summaryrefslogtreecommitdiff
path: root/tests/Bug_2791_Regression/README
blob: fa4c08553c13b404721d2c22223098bc5fd72382 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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