]> git.sur5r.net Git - i3/i3status/commitdiff
Fail the tests, if i3status actually crashes
authorBenedikt Heine <bebe@bebehei.de>
Tue, 19 Jun 2018 14:44:37 +0000 (16:44 +0200)
committerBenedikt Heine <bebe@bebehei.de>
Tue, 19 Jun 2018 14:47:02 +0000 (16:47 +0200)
travis/run-tests.pl

index 5936b7eb1e2606cd248ddb92a12367ebfd0a1830..1b3af77b4d0a0f1640e88fe809e3e174e7750cc4 100755 (executable)
@@ -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;