From bc29d468ca20ce84c3753d83116348d977604822 Mon Sep 17 00:00:00 2001 From: Benedikt Heine Date: Tue, 19 Jun 2018 16:44:37 +0200 Subject: Fail the tests, if i3status actually crashes --- travis/run-tests.pl | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'travis') diff --git a/travis/run-tests.pl b/travis/run-tests.pl index 5936b7e..1b3af77 100755 --- a/travis/run-tests.pl +++ b/travis/run-tests.pl @@ -16,6 +16,7 @@ sub TestCase { my $conf = "$dir/i3status.conf"; my $testres = `./i3status --run-once -c $conf`; + my $exitcode = $?; my $refres = ""; if ( -f "@_/expected_output.txt") { @@ -28,6 +29,11 @@ sub TestCase { system($EXECUTABLE_NAME, "@_/cleanup.pl", ($dir)); } + if ( $exitcode != 0 ) { + say "Testing test case '", basename($dir), "'… ", BOLD, RED, "Crash!", RESET; + return 0; + } + if ( "$testres" eq "$refres" ) { say "Testing test case '", basename($dir), "'… ", BOLD, GREEN, "OK", RESET; return 1; -- cgit v1.2.3