diff options
author | baude <bbaude@redhat.com> | 2017-11-24 09:08:59 -0600 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2017-11-27 19:05:59 +0000 |
commit | 52ea0deee64c7466635452c62354604bdc7b48b4 (patch) | |
tree | f2c49a453f51370d6eb9da6c186117b33480e8fa /test/kpod_wait.bats | |
parent | 99f905243be351c4ca3c878dfe1a86e38169569d (diff) | |
download | podman-52ea0deee64c7466635452c62354604bdc7b48b4.tar.gz podman-52ea0deee64c7466635452c62354604bdc7b48b4.tar.bz2 podman-52ea0deee64c7466635452c62354604bdc7b48b4.zip |
kpod_wait
Convert to libpod container backend
Signed-off-by: baude <bbaude@redhat.com>
Closes: #70
Approved by: rhatdan
Diffstat (limited to 'test/kpod_wait.bats')
-rw-r--r-- | test/kpod_wait.bats | 55 |
1 files changed, 6 insertions, 49 deletions
diff --git a/test/kpod_wait.bats b/test/kpod_wait.bats index beb2c246d..b7bcb072c 100644 --- a/test/kpod_wait.bats +++ b/test/kpod_wait.bats @@ -2,74 +2,31 @@ load helpers -IMAGE="redis:alpine" function setup() { copy_images } -# Returns the POD ID -function pod_run_from_template(){ - #1=name, 2=uid, 3=namespace) { - NAME=$1 CUID=$2 NAMESPACE=$3 envsubst < ${TESTDATA}/template_sandbox_config.json > ${TESTDIR}/pod-${1}.json - crioctl pod run --config ${TESTDIR}/pod-${1}.json -} - -# Returns the container ID -function container_create_from_template() { - #1=name, 2=image, 3=command, 4=id) { - NAME=$1 IMAGE=$2 COMMAND=$3 envsubst < ${TESTDATA}/template_container_config.json > ${TESTDIR}/ctr-${1}.json - crioctl ctr create --config ${TESTDIR}/ctr-${1}.json --pod "$4" -} - -function container_start() { - #1=id - crioctl ctr start --id "$1" - -} @test "wait on a bogus container" { - skip "Needs to be converted to kpod run" - start_crio - run bash -c ${KPOD_BINARY} ${KPOD_OPTIONS} wait 12343 + run ${KPOD_BINARY} ${KPOD_OPTIONS} wait 12343 echo $output + echo $status [ "$status" -eq 1 ] - stop_crio } @test "wait on a stopped container" { - skip "Needs to be converted to kpod run" - run bash -c ${KPOD_BINARY} ${KPOD_OPTIONS} pull docker.io/library/busybox:latest + run ${KPOD_BINARY} ${KPOD_OPTIONS} run -d ${ALPINE} ls echo $output [ "$status" -eq 0 ] - start_crio - pod_id=$( pod_run_from_template "test" "test" "test1-1" ) - echo $pod_id - ctr_id=$(container_create_from_template "test-CTR" "docker.io/library/busybox:latest" '["ls"]' "${pod_id}") - echo $ctr_id - container_start $ctr_id + ctr_id=${output} run bash -c ${KPOD_BINARY} ${KPOD_OPTIONS} wait $ctr_id [ "$status" -eq 0 ] - cleanup_ctrs - cleanup_pods - stop_crio } @test "wait on a sleeping container" { - skip "Needs to be converted to kpod run" - run bash -c ${KPOD_BINARY} ${KPOD_OPTIONS} pull docker.io/library/busybox:latest - echo $output - [ "$status" -eq 0 ] - start_crio - pod_id=$( pod_run_from_template "test" "test" "test1-1" ) - echo $pod_id - ctr_id=$(container_create_from_template "test-CTR" "docker.io/library/busybox:latest" '["sleep", "5"]' "${pod_id}") - echo $ctr_id - run container_start $ctr_id + run ${KPOD_BINARY} ${KPOD_OPTIONS} run -d ${ALPINE} sleep 10 echo $output [ "$status" -eq 0 ] + ctr_id=${output} run bash -c ${KPOD_BINARY} ${KPOD_OPTIONS} wait $ctr_id - echo $output [ "$status" -eq 0 ] - cleanup_ctrs - cleanup_pods - stop_crio } |