Commit e62ee60c authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

runtests: limit execessive logging/output

parent e237402c
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -2865,8 +2865,11 @@ sub singletest {
        $teststat[$testnum]=$why; # store reason for this test case

        if(!$short) {
            if($skipped{$why} <= 3) {
                # show only the first three skips for each reason
                logmsg sprintf("test %03d SKIPPED: $why\n", $testnum);
            }
        }

        timestampskippedevents($testnum);
        return -1;
@@ -4738,14 +4741,20 @@ if($skipped && !$short) {
        # now show all test case numbers that had this reason for being
        # skipped
        my $c=0;
        my $max = 9;
        for(0 .. scalar @teststat) {
            my $t = $_;
            if($teststat[$_] && ($teststat[$_] eq $r)) {
                if($c < $max) {
                    logmsg ", " if($c);
                    logmsg $_;
                }
                $c++;
            }
        }
        if($c > $max) {
            logmsg " and ".($c-$max)." more";
        }
        logmsg ")\n";
    }
}