You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2010/12/05 18:09:31 UTC
svn commit: r1042388 - in
/activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test:
SimpleTest.cpp SimpleTest.h openwire/OpenwireSimpleTest.h
Author: tabish
Date: Sun Dec 5 17:09:31 2010
New Revision: 1042388
URL: http://svn.apache.org/viewvc?rev=1042388&view=rev
Log:
test case for: https://issues.apache.org/jira/browse/AMQCPP-330
Modified:
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h
Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp?rev=1042388&r1=1042387&r2=1042388&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp Sun Dec 5 17:09:31 2010
@@ -17,6 +17,7 @@
#include "SimpleTest.h"
+#include <activemq/library/ActiveMQCPP.h>
#include <activemq/util/CMSListener.h>
#include <activemq/exceptions/ActiveMQException.h>
@@ -438,3 +439,21 @@ void SimpleTest::testBytesMessageSendRec
AMQ_CATCH_RETHROW( ActiveMQException )
AMQ_CATCHALL_THROW( ActiveMQException )
}
+
+////////////////////////////////////////////////////////////////////////////////
+void SimpleTest::testLibraryInitShutdownInit() {
+
+ {
+ cmsProvider.release();
+
+ // Shutdown the ActiveMQ library
+ CPPUNIT_ASSERT_NO_THROW( activemq::library::ActiveMQCPP::shutdownLibrary() );
+ }
+
+ {
+ // Initialize the ActiveMQ library
+ CPPUNIT_ASSERT_NO_THROW( activemq::library::ActiveMQCPP::initializeLibrary() );
+
+ cmsProvider.reset( new util::CMSProvider( getBrokerURL() ) );
+ }
+}
Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h?rev=1042388&r1=1042387&r2=1042388&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h Sun Dec 5 17:09:31 2010
@@ -42,6 +42,7 @@ namespace test{
virtual void testReceiveAlreadyInQueue();
virtual void testQuickCreateAndDestroy();
virtual void testBytesMessageSendRecv();
+ virtual void testLibraryInitShutdownInit();
};
Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h?rev=1042388&r1=1042387&r2=1042388&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h Sun Dec 5 17:09:31 2010
@@ -44,6 +44,7 @@ namespace openwire{
CPPUNIT_TEST( testMapMessageSendToTopic );
CPPUNIT_TEST( testDestroyDestination );
CPPUNIT_TEST( tesstStreamMessage );
+ CPPUNIT_TEST( testLibraryInitShutdownInit );
CPPUNIT_TEST_SUITE_END();
public: