summaryrefslogtreecommitdiff
path: root/ACE/TAO/tests/Multiple/README
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/tests/Multiple/README')
-rw-r--r--ACE/TAO/tests/Multiple/README103
1 files changed, 103 insertions, 0 deletions
diff --git a/ACE/TAO/tests/Multiple/README b/ACE/TAO/tests/Multiple/README
new file mode 100644
index 00000000000..069e8d9bfd2
--- /dev/null
+++ b/ACE/TAO/tests/Multiple/README
@@ -0,0 +1,103 @@
+<$Id$>
+
+This test make sure that the collocation scheme works fine in case
+of diamond shaped multiple inheritance. The case taken into account
+is the following:
+
+ Top
+ / \
+ Left Right
+ \ /
+ Bottom
+
+The IDL file Multiple.idl, defines four IDL interface that satisfy
+the relation expressed by the former figure.
+
+The test is designed in such a way that error caused by the wrong
+behaviour are detected and signaled.
+
+To run the test you can do the following:
+
+1. Unix Like platform
+
+$ make-----------------------<BOTTOM>-------------------------------
+The Test Completed Successfully. Congratulations!
+
+
+Calling ShutDown on Top.
+
+
+D:\Devel\ACE_wrappers\TAO\tests\Multiple>Client.exe
+
+
+$ run_test.pl
+
+-or-
+
+$ server
+$ client
+
+In this case the the ORB will use *ThruPOA* collocation for non RT-CORBA
+applications.
+
+$ server -ORBCollocationStrategy direct
+$ client
+
+In this case the ORB will use *Direct* collocation for non RT-CORBA
+applications.
+
+$ server -ORBCollocation no
+$ client
+
+Collocation is disabled in this case.
+
+The right output of the client should in any case be the one outlined
+below. Anyhow the test is self checking so it will detect wrong answer
+caused by weirdness in the collocation.
+
+
+------------------------<TOP>-------------------------------
+
+
+Calling all method supported by the Interface Top
+
+Call to <top_quote> returned with success: Ciao
+
+------------------------<TOP>-------------------------------
+
+------------------------<LEFT>-------------------------------
+
+
+Calling all method supported by the Interface Left
+
+Call to <top_quote> returned with success: Ciao
+Call to <left_quote> returned with success: Hola
+
+------------------------<LEFT>-------------------------------
+
+------------------------<RIGHT>-------------------------------
+
+
+Calling all method supported by the Interface Right
+
+Call to <top_quote> returned with success: Ciao
+Call to <right_quote> returned with success: Hello
+
+------------------------<RIGHT>-------------------------------
+
+-----------------------<BOTTOM>-------------------------------
+
+
+Calling all method supported by the Interface Bottom
+
+Call to <top_quote> returned with success: Ciao
+Call to <left_quote> returned with success: Hola
+Call to <right_quote> returned with success: Hello
+Call to <bottom_quote> returned with success: Previet
+
+-----------------------<BOTTOM>-------------------------------
+
+
+The Test Completed Successfully. Congratulations!
+
+Calling ShutDown on Top.