diff --git a/test/feature.exit.t b/test/feature.exit.t index 2c18442ab..e1a23ff34 100755 --- a/test/feature.exit.t +++ b/test/feature.exit.t @@ -42,9 +42,9 @@ if (open my $fh, '>', 'exit.rc') } qx{../src/task rc:exit.rc add foo 2>&1}; -my $exit_good = system ('../src/task rc:exit.rc ls /foo/ >/dev/null 2>&1'); +my $exit_good = system ('../src/task rc:exit.rc ls /foo/ >/dev/null 2>&1') >> 8; is ($exit_good, 0, 'task returns 0 on success'); -my $exit_bad = system ('../src/task rc:exit.rc ls /bar/ >/dev/null 2>&1'); +my $exit_bad = system ('../src/task rc:exit.rc ls /bar/ >/dev/null 2>&1') >> 8; isnt ($exit_bad, 0, 'task returns non-zero on failure'); # Cleanup.