]> git.sur5r.net Git - i3/i3/commitdiff
complete-run: enable autoflush (useful for debugging)
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 11 Aug 2012 22:20:52 +0000 (00:20 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 11 Aug 2012 22:20:52 +0000 (00:20 +0200)
I used the following command to find hanging workers:

    sort latest/complete-run.log|cut -f 2 -d ' '|uniq -c|grep -v '^[ \t]*2'

testcases/complete-run.pl

index f55206034038ed968ee03b8c0085360dfc5756a6..88fece4bb859e9ed7f021b9678d72f2a3d4bb6fa 100755 (executable)
@@ -15,6 +15,7 @@ use TAP::Harness;
 use TAP::Parser;
 use TAP::Parser::Aggregator;
 use Time::HiRes qw(time);
+use IO::Handle;
 # these are shipped with the testsuite
 use lib qw(lib);
 use StartXDummy;
@@ -127,6 +128,7 @@ printf("\nRough time estimate for this run: %.2f seconds\n\n", $timings{GLOBAL})
 
 my $logfile = "$outdir/complete-run.log";
 open $log, '>', $logfile or die "Could not create '$logfile': $!";
+$log->autoflush(1);
 say "Writing logfile to '$logfile'...";
 
 # 3: run all tests