Fail the tests, if i3status actually crashes
This commit is contained in:
parent
f300f6e466
commit
bc29d468ca
@ -16,6 +16,7 @@ sub TestCase {
|
|||||||
|
|
||||||
my $conf = "$dir/i3status.conf";
|
my $conf = "$dir/i3status.conf";
|
||||||
my $testres = `./i3status --run-once -c $conf`;
|
my $testres = `./i3status --run-once -c $conf`;
|
||||||
|
my $exitcode = $?;
|
||||||
my $refres = "";
|
my $refres = "";
|
||||||
|
|
||||||
if ( -f "@_/expected_output.txt") {
|
if ( -f "@_/expected_output.txt") {
|
||||||
@ -28,6 +29,11 @@ sub TestCase {
|
|||||||
system($EXECUTABLE_NAME, "@_/cleanup.pl", ($dir));
|
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" ) {
|
if ( "$testres" eq "$refres" ) {
|
||||||
say "Testing test case '", basename($dir), "'… ", BOLD, GREEN, "OK", RESET;
|
say "Testing test case '", basename($dir), "'… ", BOLD, GREEN, "OK", RESET;
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user