From 678ca13d54c3b70206f2f74aaa35500ecee850ee Mon Sep 17 00:00:00 2001 From: Andreas Guldstrand Date: Tue, 15 Dec 2015 10:12:14 +0100 Subject: If system()s return value is not 0, we need to bitshift it --- t/travis.t | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 't') diff --git a/t/travis.t b/t/travis.t index b762106..8f4d86c 100755 --- a/t/travis.t +++ b/t/travis.t @@ -25,7 +25,7 @@ sub run { my $cmd = shift @{ $args{cmd} }; my @cmd = ('sudo', $^X, "-I$lib", "$path/$cmd", @{ $args{cmd} }); my $exit = $args{exit}; - my ($output, $return) = capture_merged { system(@cmd) }; + my ($output, $return) = capture_merged { system(@cmd) and $? >> 8; }; return $output if $return == $exit; return "Command $cmd ($path/$cmd) exited with $return instead of $exit"; } -- cgit v1.2.3