summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl')
-rwxr-xr-xTAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl44
1 files changed, 21 insertions, 23 deletions
diff --git a/TAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl b/TAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl
index 1229bfed924..9447955cb05 100755
--- a/TAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl
+++ b/TAO/orbsvcs/tests/FT_App/run_test_fault_consumer.pl
@@ -121,7 +121,7 @@ my($replica1_ior) = PerlACE::LocalFile ("replica1.ior");
my($replica2_ior) = PerlACE::LocalFile ("replica2.ior");
my($detector_ior) = PerlACE::LocalFile ("detector.ior");
my($notifier_ior) = PerlACE::LocalFile ("notifier.ior");
-# my($ready_file) = PerlACE::LocalFile ("ready.file");
+my($ready_file) = PerlACE::LocalFile ("ready.file");
my($client_data) = PerlACE::LocalFile ("persistent.dat");
#discard junk from previous tests
@@ -131,7 +131,7 @@ unlink $replica1_ior;
unlink $replica2_ior;
unlink $detector_ior;
unlink $notifier_ior;
-# unlink $ready_file;
+unlink $ready_file;
unlink $client_data;
my($status) = 0;
@@ -140,8 +140,7 @@ my($REP1) = new PerlACE::Process (".$build_directory/ft_replica", "-o $factory1_
my($REP2) = new PerlACE::Process (".$build_directory/ft_replica", "-o $factory2_ior -t $replica2_ior -r 2 -q");
my($DET) = new PerlACE::Process ("$ENV{'TAO_ROOT'}/orbsvcs/Fault_Detector$build_directory/Fault_Detector", "-o $detector_ior -q");
my($NOT) = new PerlACE::Process ("$ENV{'TAO_ROOT'}/orbsvcs/Fault_Notifier$build_directory/Fault_Notifier", "-o $notifier_ior -v -q");
-# my($ANA) = new PerlACE::Process (".$build_directory/ft_analyzer", "-o $ready_file -n $notifier_ior -q -d $detector_ior -r $replica1_ior,$replica2_ior");
-my($ANA) = new PerlACE::Process (".$build_directory/ft_fault_consumer");
+my($ANA) = new PerlACE::Process (".$build_directory/ft_fault_consumer", "-o $ready_file -n $notifier_ior -q -d $detector_ior -r $replica1_ior,$replica2_ior");
my($CL);
if (simulated) {
@@ -180,7 +179,7 @@ if (PerlACE::waitforfile_timed ($detector_ior, 5) == -1) {
print STDERR "ERROR: cannot find file <$detector_ior>\n";
$REP1->Kill (); $REP1->TimedWait (1);
$REP2->Kill (); $REP2->TimedWait (1);
- $DET->Kill (); $DET2->TimedWait(1);
+ $DET->Kill (); $DET->TimedWait(1);
exit 1;
}
@@ -192,25 +191,24 @@ if (PerlACE::waitforfile_timed ($notifier_ior, 5) == -1) {
print STDERR "ERROR: cannot find file <$notifier_ior>\n";
$REP1->Kill (); $REP1->TimedWait (1);
$REP2->Kill (); $REP2->TimedWait (1);
- $DET->Kill (); $DET2->TimedWait(1);
- $ANA->Kill (); $ANA->TimedWait(1);
+ $DET->Kill (); $DET->TimedWait(1);
+ $NOT->Kill (); $NOT->TimedWait(1);
exit 1;
}
-print "\nTEST: starting analyzer " . $ANA->CommandLine . "\n" if ($verbose);
+print "\nTEST: starting fault consumer " . $ANA->CommandLine . "\n" if ($verbose);
$ANA->Spawn ();
-sleep (3);
-
-# print "TEST: waiting for READY.FILE from analyzer\n" if ($verbose);
-# if (PerlACE::waitforfile_timed ($ready_file, 5) == -1) {
-# print STDERR "ERROR: cannot find file <$ready_file>\n";
-# $REP1->Kill (); $REP1->TimedWait (1);
-# $REP2->Kill (); $REP2->TimedWait (1);
-# $DET->Kill (); $DET2->TimedWait(1);
-# $NOT->Kill (); $NOT->TimedWait(1);
-# $ANA->Kill (); $ANA->TimedWait(1);
-# exit 1;
-# }
+
+print "TEST: waiting for READY.FILE from fault consumer\n" if ($verbose);
+if (PerlACE::waitforfile_timed ($ready_file, 5) == -1) {
+ print STDERR "ERROR: cannot find file <$ready_file>\n";
+ $REP1->Kill (); $REP1->TimedWait (1);
+ $REP2->Kill (); $REP2->TimedWait (1);
+ $DET->Kill (); $DET->TimedWait(1);
+ $NOT->Kill (); $NOT->TimedWait(1);
+ $ANA->Kill (); $ANA->TimedWait(1);
+ exit 1;
+}
print "\nTEST: starting client " . $CL->CommandLine . "\n" if ($verbose);
$client = $CL->SpawnWaitKill (60);
@@ -248,10 +246,10 @@ if ($notifier != 0) {
$status = 1;
}
-print "\nTEST: wait for analyzer to leave.\n" if ($verbose);
+print "\nTEST: wait for fault consumer to leave.\n" if ($verbose);
$analyzer = $ANA->WaitKill (60);
if ($analyzer != 0) {
- print STDERR "ERROR: analyzer returned $analyzer\n";
+ print STDERR "ERROR: fault consumer returned $analyzer\n";
$status = 1;
}
@@ -260,7 +258,7 @@ unlink $replica1_ior;
unlink $replica2_ior;
unlink $detector_ior;
unlink $notifier_ior;
-# unlink $ready_file;
+unlink $ready_file;
#client's work file
unlink $client_data;