summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-07-25 01:57:03 +0000
committerdengg <dengg@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-07-25 01:57:03 +0000
commit8979051bcecafddb060612b182b1bec76b18d355 (patch)
treeb6dfd678cc8a3e2485355a652692c31be862cb65
parent2a97db05384ccf21ebe0aed49575453e9328f866 (diff)
downloadATCD-8979051bcecafddb060612b182b1bec76b18d355.tar.gz
Sun Jul 24 07:45:19 2005 Gan Deng <dengg@dre.vanderbilt.edu>
-rwxr-xr-xTAO/CIAO/DAnCE/examples/Hello/descriptors/run_test.pl12
1 files changed, 9 insertions, 3 deletions
diff --git a/TAO/CIAO/DAnCE/examples/Hello/descriptors/run_test.pl b/TAO/CIAO/DAnCE/examples/Hello/descriptors/run_test.pl
index 2d80037d007..0d8f815f566 100755
--- a/TAO/CIAO/DAnCE/examples/Hello/descriptors/run_test.pl
+++ b/TAO/CIAO/DAnCE/examples/Hello/descriptors/run_test.pl
@@ -37,6 +37,7 @@ sub delete_ior_files {
unlink PerlACE::LocalFile ("Receiver.ior");
unlink PerlACE::LocalFile ("Sender.ior");
unlink PerlACE::LocalFile ("DAM.ior");
+ unlink PerlACE::LocalFile ("ns.ior");
}
sub kill_node_daemons {
@@ -54,6 +55,12 @@ sub kill_open_processes {
$EM->Kill ();
$EM->TimedWait (1);
}
+
+ if ($ns_running == 1) {
+ $NS->Kill ();
+ $NS->TimedWait (1);
+ }
+
}
sub run_node_daemons {
@@ -112,6 +119,8 @@ if ($status != 0) {
exit 1;
}
+$ns_running = 1;
+
# Invoke execution manager.
print "Invoking execution manager\n";
$EM = new PerlACE::Process ("$DAnCE/ExecutionManager/Execution_Manager",
@@ -170,9 +179,6 @@ $E->SpawnWaitKill (3000);
print "Executor returned.\n";
print "Shutting down rest of the processes.\n";
-$NS->Kill ();
-unlink $nsior;
-
delete_ior_files ();
kill_open_processes ();