summaryrefslogtreecommitdiff
path: root/modules/CIAO/performance-tests/mico/mico-thrput-st/RoundTrip
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/performance-tests/mico/mico-thrput-st/RoundTrip')
-rwxr-xr-xmodules/CIAO/performance-tests/mico/mico-thrput-st/RoundTrip40
1 files changed, 40 insertions, 0 deletions
diff --git a/modules/CIAO/performance-tests/mico/mico-thrput-st/RoundTrip b/modules/CIAO/performance-tests/mico/mico-thrput-st/RoundTrip
new file mode 100755
index 00000000000..395ef4f73e4
--- /dev/null
+++ b/modules/CIAO/performance-tests/mico/mico-thrput-st/RoundTrip
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+MICORC=/dev/null
+export MICORC
+
+# run Naming Service
+
+echo "Starting Naming Service ..."
+
+rm -f nsd.ior
+nsd --ior nsd.ior &
+nsd_pid=$!
+
+trap "kill $nsd_pid > /dev/null 2> /dev/null" 0
+
+# wait for Naming Service to start
+
+for i in 0 1 2 3 4 5 6 7 8 9 ; do
+ if test -r nsd.ior ; then break ; else sleep 1 ; fi
+done
+
+# start Server
+
+echo "Starting Server ..."
+
+./server -ORBInitRef NameService=file://`pwd`/nsd.ior &
+server_pid=$!
+
+trap "kill $nsd_pid $server_pid > /dev/null 2> /dev/null" 0
+
+# give server some time to start
+
+sleep 3
+
+# run Client
+
+echo "Running Client ..."
+
+./client -ORBInitRef NameService=file://`pwd`/nsd.ior -i 500000
+