summaryrefslogtreecommitdiff
path: root/bin/auto_run_tests.pl
diff options
context:
space:
mode:
Diffstat (limited to 'bin/auto_run_tests.pl')
-rwxr-xr-xbin/auto_run_tests.pl137
1 files changed, 60 insertions, 77 deletions
diff --git a/bin/auto_run_tests.pl b/bin/auto_run_tests.pl
index af7edf90721..a65843ab892 100755
--- a/bin/auto_run_tests.pl
+++ b/bin/auto_run_tests.pl
@@ -32,15 +32,7 @@ if (!getopts ('ados:t') || $opt_h) {
print " -t TAO tests (other than ORB tests) only\n";
print " -Config cfg Run the tests for the <cfg> configuration\n";
print "\n";
- $ace_config_list = new PerlACE::ConfigList;
- $ace_config_list->load ($ACE_ROOT."/bin/ace_tests.lst");
- print "ACE Test Configs: " . $ace_config_list->list_configs () . "\n";
- $orb_config_list = new PerlACE::ConfigList;
- $orb_config_list->load ($ACE_ROOT."/bin/tao_orb_tests.lst");
- print "ORB Test Configs: " . $orb_config_list->list_configs () . "\n";
- $tao_config_list = new PerlACE::ConfigList;
- $tao_config_list->load ($ACE_ROOT."/bin/tao_other_tests.lst");
- print "TAO Test Configs: " . $tao_config_list->list_configs () . "\n";
+ print "Configs: " . $config_list->list_configs () . "\n";
exit (1);
}
@@ -66,82 +58,73 @@ push (@file_list, "/bin/tao_other_tests.lst");
foreach my$test_lst (@file_list) {
- my $config_list = new PerlACE::ConfigList;
- $config_list->load ($ACE_ROOT.$test_lst);
+my $config_list = new PerlACE::ConfigList;
+$config_list->load ($ACE_ROOT.$test_lst);
- # Insures that we search for stuff in the current directory.
- $PATH .= $Config::Config{path_sep} . '.';
+# Insures that we search for stuff in the current directory.
+$PATH .= $Config::Config{path_sep} . '.';
- foreach $test ($config_list->valid_entries ()) {
- my $directory = ".";
- my $program = ".";
+foreach $test ($config_list->valid_entries ()) {
+ my $directory = ".";
+ my $program = ".";
- if ($test =~ /(.*)\/([^\/]*)$/) {
- $directory = $1;
- $program = $2;
- }
- else {
- $program = $test;
- }
-
- # this is to ensure that we dont print out the time for tests/run_test.pl
- # that test prints out the times for each of the ace tests individually
- my $is_ace_test = ($directory eq "tests");
+ if ($test =~ /(.*)\/([^\/]*)$/) {
+ $directory = $1;
+ $program = $2;
+ }
+ else {
+ $program = $test;
+ }
- if (! $is_ace_test) {
- print "auto_run_tests: $test\n";
- }
+ print "auto_run_tests: $test\n";
- chdir ($ACE_ROOT."/$directory")
- || die "Error: Cannot chdir to $ACE_ROOT/$directory";
+ chdir ($ACE_ROOT."/$directory")
+ || die "Error: Cannot chdir to $ACE_ROOT/$directory";
- if ($program =~ /(.*?) (.*)/) {
- if (! -e $1) {
- print STDERR "Error: $directory.$1 does not exist\n";
- next;
- }
+ if ($program =~ /(.*?) (.*)/)
+ {
+ if (! -e $1)
+ {
+ print STDERR "Error: $directory.$1 does not exist\n";
+ next;
}
- else {
- if (! -e $program) {
- print STDERR "Error: $directory.$program does not exist\n";
- next;
- }
+ }
+ else
+ {
+ if (! -e $program)
+ {
+ print STDERR "Error: $directory.$program does not exist\n";
+ next;
}
+ }
+
+ ### Genrate the -ExeSubDir and -Config options
+ my $inherited_options = " -ExeSubDir $PerlACE::Process::ExeSubDir ";
- ### Genrate the -ExeSubDir and -Config options
- my $inherited_options = " -ExeSubDir $PerlACE::Process::ExeSubDir ";
-
- foreach my $config ($config_list->my_config_list ()) {
- $inherited_options .= " -Config $config ";
- }
-
- $cmd = '';
- if ($opt_s) {
- $cmd = "$opt_s \"perl $program $inherited_options\"";
- }
- else {
- $cmd = $program.$inherited_options;
- }
-
-
- my $result = 0;
-
- if (defined $opt_d) {
- print "Running: $cmd\n";
- }
- else {
- $start_time = time();
- $result = system ($cmd);
- $time = time() - $start_time;
-
- # see note about tests/run_test.pl printing reports for ace tests individually
- if (! $is_ace_test) {
- if ($result > 0) {
- print "Error: $test returned with status $result\n";
- }
-
- print "\nauto_run_tests_finished: $test Time:$time"."s Result:$result\n";
- }
- }
+ foreach my $config ($config_list->my_config_list ()) {
+ $inherited_options .= " -Config $config ";
}
+
+ $cmd = '';
+ if ($opt_s) {
+ $cmd = "$opt_s \"perl $program $inherited_options\"";
+ }
+ else {
+ $cmd = $program.$inherited_options;
+ }
+
+
+ my $result = 0;
+
+ if (defined $opt_d) {
+ print "Running: $cmd\n";
+ }
+ else {
+ $result = system ($cmd);
+ }
+
+ if ($result > 0) {
+ print "Error: $test returned with status $result\n";
+ }
+}
}