summaryrefslogtreecommitdiff
path: root/ACE/TAO/tests/Bug_2791_Regression/README
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/tests/Bug_2791_Regression/README')
-rwxr-xr-xACE/TAO/tests/Bug_2791_Regression/README28
1 files changed, 28 insertions, 0 deletions
diff --git a/ACE/TAO/tests/Bug_2791_Regression/README b/ACE/TAO/tests/Bug_2791_Regression/README
new file mode 100755
index 00000000000..62d67c6dc92
--- /dev/null
+++ b/ACE/TAO/tests/Bug_2791_Regression/README
@@ -0,0 +1,28 @@
+// $Id:$
+
+This test confirms that the reference count for a valuetype factory is decremented when the
+valuetype factory is unregistered via ORB::unregister_value_factory(). Before, the reference
+count was not being decremented, leaving the factory in memory. The test registers and
+unregisters a valuetype factory and then removes its own reference to it, and checks that
+the valuetype factory destructor is called.
+
+_Expected Success Output_
+
+Registering factory reference
+Unregistering factory reference
+Value factory destructor flag: 0
+Actively removing reference
+MessageFactory: destructor invoked
+Value factory destructor flag: 1
+Shutting down / destroying ORB
+Test passed: value factory destructor was invoked as expected
+
+_Expected Regression Output_
+
+Registering factory reference
+Unregistering factory reference
+Value factory destructor flag: 0
+Actively removing reference
+Value factory destructor flag: 0
+Shutting down / destroying ORB
+Test failed: value factory destructor was not invoked