Merge pull request #2301 from sonndinh/remove-dup-reactor-functions
[ACE_TAO.git] / TAO / tests / Bug_3926_Regression / README
blob5b69ddba3424d3845b3b5c7ed3e60d34354faf85
3 The scenario for this test is the following.
5 The client:
7 - makes a first request to the server, the send_request interception point does nothing
8 - receives a reply, receive_reply interception point called -> *OK*
9 - makes another request, the send_request interception point forwards it to the server IOR
10 - receives a reply, receive_reply interception point called -> *OK*
11 - makes a third request, the send_request interception does nothing
13 At this point server is instructed to throw an exception.
15 If the server throws one exception in the following set
16 *COMM_FAILURE*
17 *TRANSIENT*
18 *NO_RESPONSE*
19 *OBJ_ADAPTER*
20 with completion status *COMPLETED_NO* the client's *receive_other* interception point is
21 called *with an invalid ClientRequestInfo object*. Reading this object will result in a
22 BAD_INV_ORDER exception to be raised with minor code of 1330446350.
24 If the server throws any other exception, the receive_exception interception point is
25 called as expected.
28 __Successful Output__
30 $> ./run_test.pl
31 SERVER: test_i servant: <IOR:....>
32 CLIENT: Issuing request 1.
33 CRI: in send_request
34 CRI: in receive_reply
35 CLIENT: Request 1 returns 1.
36 CLIENT: Issuing request 2.
37 CRI: in send_request
38 CRI: request 2 will be forwarded via send_request()
39 CRI: in send_request
40 CRI: in receive_reply
41 CLIENT: Request 2 returns 2.
42 CLIENT: Issuing request 3.
43 CRI: in send_request
44 CRI: in receive_other
45 CRI: in receive_other, before reply_status
46 CRI: in receive_other, after reply_status
47 CRI: in send_request
48 CRI: in receive_reply
49 CLIENT: Request 3 returns 4.
50 CRI: in send_request
51 SERVER: Server is shutting down at 4.
52 SERVER: Event loop finished.
53 CRI: in receive_other
56 __Regression Output__
58 $> ./run_test.pl
59 SERVER: test_i servant: <IOR:....>
60 CLIENT: Issuing request 1.
61 CRI: in send_request
62 CRI: in receive_reply
63 CLIENT: Request 1 returns 1.
64 CLIENT: Issuing request 2.
65 CRI: in send_request
66 CRI: request 2 will be forwarded via send_request()
67 CRI: in send_request
68 CRI: in receive_reply
69 CLIENT: Request 2 returns 2.
70 CLIENT: Issuing request 3.
71 CRI: in send_request
72 CRI: in receive_other
73 CRI: in receive_other, before reply_status
74 (15042|46912532998624) EXCEPTION, CRI: exception
75 system exception, ID 'IDL:omg.org/CORBA/BAD_INV_ORDER:1.0'
76 OMG minor code (14), described as 'Invalid portable interceptor call', completed = NO
78 CRI: in receive_other, after reply_status
79 CRI: in send_request
80 CRI: in receive_reply
81 CLIENT: Request 3 returns 4.
82 CRI: in send_request
83 SERVER: Server is shutting down at 4.
84 SERVER: Event loop finished.
85 CRI: in receive_other