Skip to content
runtests.pl 55.8 KiB
Newer Older
#######################################################################
# The main test-loop
#

Daniel Stenberg's avatar
Daniel Stenberg committed
my $testnum;
    $lasttest = $testnum if($testnum > $lasttest);
    my $error = singletest($testnum, $count, scalar(@at));
        $failed.= "$testnum ";
        if($postmortem) {
            # display all files in log/ in a nice way
        if(!$anyway) {
            # a test failed, abort
            logmsg "\n - abort tests\n";
#######################################################################
# Close command log
#
close(CMDLOG);

    logmsg sprintf("TESTDONE: $ok tests out of $total reported OK: %d%%\n",
                   $ok/$total*100);
        logmsg "TESTFAIL: These test cases failed: $failed\n";
    logmsg "TESTFAIL: No tests were performed!\n";
    logmsg "TESTDONE: $all tests were considered during $sofar seconds.\n";
if($skipped) {
    logmsg "TESTINFO: $skipped tests were skipped due to these restraints:\n";
        printf "TESTINFO: \"%s\" %d times (", $r, $skipped{$_};

        # now show all test case numbers that had this reason for being
        # skipped
        my $c=0;
        for(0 .. $lasttest) {
            my $t = $_;
            if($teststat[$_] eq $r) {
                logmsg ", " if($c);
                logmsg $_;
if($total && ($ok != $total)) {
    exit 1;
}