diff options
Diffstat (limited to 'travis')
| -rwxr-xr-x | travis/run-tests.pl | 6 | 
1 files changed, 6 insertions, 0 deletions
| 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; | 
