Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / TAO / tests / Multiple / README
blob6744f00a1707b1d624122135ffa830efc9e882f7
3 This test make sure that the collocation scheme works fine in case
4 of diamond shaped multiple inheritance.  The case taken into account
5 is the following:
7                       Top
8                      /   \
9                  Left     Right
10                      \   /
11                     Bottom
13 The IDL file Multiple.idl, defines four IDL interface that satisfy
14 the relation expressed by the former figure.
16 The test is designed in such a way that error caused by the wrong
17 behaviour are detected and signaled.
19 To run the test you can do the following:
21 1. Unix Like platform
23 $ make-----------------------<BOTTOM>-------------------------------
24 The Test Completed Successfully. Congratulations!
27 Calling ShutDown on Top.
30 D:\Devel\ACE_wrappers\TAO\tests\Multiple>Client.exe
33 $ run_test.pl
35 -or-
37 $ server
38 $ client
40 In this case the the ORB will use *ThruPOA* collocation for non RT-CORBA
41 applications.
43 $ server -ORBCollocationStrategy direct
44 $ client
46 In this case the ORB will use *Direct* collocation for non RT-CORBA
47 applications.
49 $ server -ORBCollocation no
50 $ client
52 Collocation is disabled in this case.
54 The right output of the client should in any case be the one outlined
55 below. Anyhow the test is self checking so it will detect wrong answer
56 caused by weirdness in the collocation.
59 ------------------------<TOP>-------------------------------
62 Calling all method supported by the Interface Top
64 Call to <top_quote> returned with success: Ciao
66 ------------------------<TOP>-------------------------------
68 ------------------------<LEFT>-------------------------------
71 Calling all method supported by the Interface Left
73 Call to <top_quote> returned with success: Ciao
74 Call to <left_quote> returned with success: Hola
76 ------------------------<LEFT>-------------------------------
78 ------------------------<RIGHT>-------------------------------
81 Calling all method supported by the Interface Right
83 Call to <top_quote> returned with success: Ciao
84 Call to <right_quote> returned with success: Hello
86 ------------------------<RIGHT>-------------------------------
88 -----------------------<BOTTOM>-------------------------------
91 Calling all method supported by the Interface Bottom
93 Call to <top_quote> returned with success: Ciao
94 Call to <left_quote> returned with success: Hola
95 Call to <right_quote> returned with success: Hello
96 Call to <bottom_quote> returned with success: Previet
98 -----------------------<BOTTOM>-------------------------------
101 The Test Completed Successfully. Congratulations!
103 Calling ShutDown on Top.