diff options
author | Daniel J Walsh <dwalsh@redhat.com> | 2018-01-04 08:53:46 -0500 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-01-04 21:05:10 +0000 |
commit | b231e3412e7d37d9680229e3782e28161792c7f8 (patch) | |
tree | da0d214d45bbb13b3254dfe450b73ddc24e44351 /test/podman_run_exit.bats | |
parent | 137e5c8ffd5e1d7abe47398d909c9611f19bfcbb (diff) | |
download | podman-b231e3412e7d37d9680229e3782e28161792c7f8.tar.gz podman-b231e3412e7d37d9680229e3782e28161792c7f8.tar.bz2 podman-b231e3412e7d37d9680229e3782e28161792c7f8.zip |
Fix handling of exit codes
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
Closes: #183
Approved by: TomSweeneyRedHat
Diffstat (limited to 'test/podman_run_exit.bats')
-rw-r--r-- | test/podman_run_exit.bats | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/test/podman_run_exit.bats b/test/podman_run_exit.bats new file mode 100644 index 000000000..02ccb56ec --- /dev/null +++ b/test/podman_run_exit.bats @@ -0,0 +1,46 @@ +#!/usr/bin/env bats + +load helpers + +function teardown() { + cleanup_test +} + +function setup() { + copy_images +} + +@test "run exit125 test" { + run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run --foobar ${ALPINE} ls $tmp + echo $output + echo $status != 125 + [ $status -eq 125 ] +} + +@test "run exit126 test" { + run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run ${ALPINE} foobar + echo $output + echo $status != 126 + [ "$status" -eq 126 ] +} + +@test "run exit127 test" { + run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run ${ALPINE} /etc + echo $output + echo $status != 127 + [ "$status" -eq 127 ] +} + +@test "run exit0 test" { + run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run ${ALPINE} ps + echo $output + echo $status != 0 + [ "$status" -eq 0 ] +} + +@test "run exit50 test" { + run ${PODMAN_BINARY} ${PODMAN_OPTIONS} run ${ALPINE} sh -c "exit 50" + echo $output + echo $status != 50 + [ "$status" -eq 50 ] +} |