checktestcmd
prepro
restore_test_env
+ runner_clearlocks
+ runner_stopservers
runner_test_preprocess
runner_test_run
$DBGCURL
);
use servers qw(
checkcmd
+ clearlocks
serverfortest
stopserver
stopservers
return (0, \%testtimings, $cmdres, $CURLOUT, $tool, $usedvalgrind);
}
+
+###################################################################
+# Kill the server processes that still have lock files in a directory
+sub runner_clearlocks {
+ my ($lockdir)=@_;
+ clearlocks($lockdir);
+}
+
+
+###################################################################
+# Kill all server processes
+sub runner_stopservers {
+ return stopservers($verbose);
+}
+
1;
sub catch_zap {
my $signame = shift;
logmsg "runtests.pl received SIG$signame, exiting\n";
- stopservers($verbose);
+ runner_stopservers();
die "Somebody sent me a SIG$signame";
}
$SIG{INT} = \&catch_zap;
if(!$filename) {
logmsg "ERROR: section verify=>file$partsuffix ".
"has no name attribute\n";
- stopservers($verbose);
+ runner_stopservers();
# timestamp test result verification end
$timevrfyend{$testnum} = Time::HiRes::time();
return -1;
# first, remove all lingering log files
if(!cleardir($LOGDIR) && $clearlocks) {
- clearlocks($LOGDIR);
+ runner_clearlocks($LOGDIR);
cleardir($LOGDIR);
}
citest_finishtestrun();
# Tests done, stop the servers
-my $unexpected = stopservers($verbose);
+my $unexpected = runner_stopservers();
my $numskipped = %skipped ? sum values %skipped : 0;
my $all = $total + $numskipped;