diff options
Diffstat (limited to 'TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl')
-rwxr-xr-x | TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl | 38 |
1 files changed, 25 insertions, 13 deletions
diff --git a/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl b/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl index 0a156b188f8..3a2ab1bfec4 100755 --- a/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl +++ b/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/run_test.pl @@ -7,6 +7,7 @@ eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' use lib '../../../../bin'; use PerlACE::Run_Test; +use English; $status = 0; $iorfile = "ior_2"; @@ -20,6 +21,17 @@ $shmiop = 1; $extra_client_args = "-k file://$iorfile -ORBdebuglevel $client_debuglevel -d $client_debug -x"; $extra_server_args = "-ORBdebuglevel $server_debuglevel -d $server_debug"; +if ($OSNAME eq "solaris") { + $lanes = "lanes_r"; + $bands = "bands_r"; + $inv_prio = "invocation_priorities_r"; +} +else { + $lanes = "lanes"; + $bands = "bands"; + $inv_prio = "invocation_priorities"; +} + sub setup_configurations_2 { my $server_args = shift; @@ -31,9 +43,9 @@ sub setup_configurations_2 if ($iiop) { $server_args .= "-ORBendpoint iiop:// "; }; if ($shmiop) { $server_args .= "-ORBendpoint shmiop:// "; }; - $configurations[$server_config]->{server} = "$server_args"; - $j = 0; $configurations[$server_config]->{clients}[$j] = "$client_args " ."-p iiop_shmiop"; - $j++; $configurations[$server_config]->{clients}[$j] = "$client_args " ."-p shmiop_iiop"; + $configurations[$server_config]->{server} = "$server_args"; + $j = 0; $configurations[$server_config]->{clients}[$j] = "$client_args " ."-p iiop_shmiop"; + $j++; $configurations[$server_config]->{clients}[$j] = "$client_args " ."-p shmiop_iiop"; if ($iiop) { $j++; $configurations[$server_config]->{clients}[$j] = "$client_args " ."-p iiop"; } if ($shmiop) { $j++; $configurations[$server_config]->{clients}[$j] = "$client_args " ."-p shmiop"; } } @@ -44,11 +56,11 @@ sub setup_configurations_1 my $shmiop = shift; $server_config++; setup_configurations_2 ("", "", $iiop, $shmiop, $server_config); - $server_config++; setup_configurations_2 ("", "-t invocation_priorities ", $iiop, $shmiop, $server_config); - $server_config++; setup_configurations_2 ("", "-b bands -t invocation_priorities ", $iiop, $shmiop, $server_config); - $server_config++; setup_configurations_2 ("-b bands ", "-t invocation_priorities ", $iiop, $shmiop, $server_config); - $server_config++; setup_configurations_2 ("-l lanes ", "-b bands -t invocation_priorities ", $iiop, $shmiop, $server_config); - $server_config++; setup_configurations_2 ("-b bands -l lanes ", "-t invocation_priorities ", $iiop, $shmiop, $server_config); + $server_config++; setup_configurations_2 ("", "-t $inv_prio ", $iiop, $shmiop, $server_config); + $server_config++; setup_configurations_2 ("", "-b $bands -t $inv_prio ", $iiop, $shmiop, $server_config); + $server_config++; setup_configurations_2 ("-b $bands ", "-t $inv_prio ", $iiop, $shmiop, $server_config); + $server_config++; setup_configurations_2 ("-l $lanes ", "-b $bands -t $inv_prio ", $iiop, $shmiop, $server_config); + $server_config++; setup_configurations_2 ("-b $bands -l $lanes ", "-t $inv_prio ", $iiop, $shmiop, $server_config); } $server_config = -1; @@ -66,10 +78,10 @@ sub run_client $CL = new PerlACE::Process ("client", "$client_args"); $CL->Spawn (); - + $client = $CL->WaitKill (120); - if ($client != 0) + if ($client != 0) { print STDERR "ERROR: client returned $client\n"; $status = 1; @@ -77,7 +89,7 @@ sub run_client } } -sub run_server +sub run_server { my $server_args = "@_" . " $extra_server_args"; @@ -98,8 +110,8 @@ sub run_server sub zap_server { $server = $SV->WaitKill (5); - - if ($server != 0) + + if ($server != 0) { print STDERR "ERROR: server returned $server\n"; $status = 1; |