Correct our usage of the bats run helper
The bats "run" helper function sets "$status", so there's no point to checking the value of "$status" when we haven't used the "run" helper to run a command, and we almost always want to be checking the value after we have used the helper. There's no need to run commands like 'sleep' or 'rm -f' with the helper, since they're not expected to fail, and if they do, it's probably indicative of a larger problem that we want to allow to cause tests to fail. Helper functions like start_crio already check "$status" when they call "run", so we don't need to check it again after they return. Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
This commit is contained in:
parent
a88f6840d8
commit
ddb8fb30cc
11 changed files with 17 additions and 13 deletions
|
@ -27,7 +27,6 @@ function teardown() {
|
|||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
ctr_id="$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run crioctl ctr execsync --id "$ctr_id" touch test.txt
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
@ -60,7 +59,6 @@ function teardown() {
|
|||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
ctr_id="$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run crioctl ctr execsync --id "$ctr_id" touch test.txt
|
||||
echo "$output"
|
||||
[ "$status" -ne 0 ]
|
||||
|
@ -94,7 +92,6 @@ function teardown() {
|
|||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
ctr_id="$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run crioctl ctr execsync --id "$ctr_id" touch test.txt
|
||||
echo "$output"
|
||||
[ "$status" -ne 0 ]
|
||||
|
@ -156,7 +153,6 @@ function teardown() {
|
|||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
ctr_id="$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run crioctl ctr execsync --id "$ctr_id" touch test.txt
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
|
|
@ -560,6 +560,7 @@ function teardown() {
|
|||
run crioctl ctr execsync --id "$ctr_id" --timeout 1 sleep 10
|
||||
echo "$output"
|
||||
[[ "$output" =~ "command timed out" ]]
|
||||
[ "$status" -ne 0 ]
|
||||
run crioctl pod stop --id "$pod_id"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
@ -766,7 +767,7 @@ function teardown() {
|
|||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
# Wait for container to OOM
|
||||
run sleep 100
|
||||
sleep 100
|
||||
run crioctl ctr status --id "$ctr_id"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
|
|
@ -10,7 +10,7 @@ cp hooks/checkhook.sh ${HOOKSDIR}
|
|||
sed "s|HOOKSDIR|${HOOKSDIR}|" hooks/checkhook.json > ${HOOKSDIR}/checkhook.json
|
||||
|
||||
@test "pod test hooks" {
|
||||
run rm -f /run/hookscheck
|
||||
rm -f /run/hookscheck
|
||||
start_crio
|
||||
run crioctl pod run --config "$TESTDATA"/sandbox_config.json
|
||||
echo "$output"
|
||||
|
|
|
@ -38,6 +38,7 @@ function teardown() {
|
|||
[ "$status" -eq 0 ]
|
||||
run ${KPOD_BINARY} ${KPOD_OPTIONS} images --format json
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
name=$(echo $output | python -c 'import sys; import json; print(json.loads(sys.stdin.read())[0])["names"][0]')
|
||||
[ "$name" = "docker.io/library/${IMAGE}" ]
|
||||
run ${KPOD_BINARY} ${KPOD_OPTIONS} rmi ${IMAGE}
|
||||
|
|
|
@ -59,6 +59,7 @@ function teardown() {
|
|||
ctr_id="$output"
|
||||
run crioctl ctr start --id "$ctr_id"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
id="$output"
|
||||
run ${KPOD_BINARY} ${KPOD_OPTIONS} pause "$id"
|
||||
echo "$output"
|
||||
|
@ -87,6 +88,7 @@ function teardown() {
|
|||
ctr_id="$output"
|
||||
run crioctl ctr start --id "$ctr_id"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run ${KPOD_BINARY} ${KPOD_OPTIONS} pause "k8s_podsandbox1-redis_podsandbox1_redhat.test.crio_redhat-test-crio_0"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
@ -115,6 +117,7 @@ function teardown() {
|
|||
run crioctl ctr start --id "$ctr_id"
|
||||
echo "$output"
|
||||
id="$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run ${KPOD_BINARY} ${KPOD_OPTIONS} pause "$id"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
|
|
@ -167,12 +167,10 @@ IMAGE="redis:alpine"
|
|||
cleanup_ctrs
|
||||
cleanup_pods
|
||||
stop_crio
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
@test "kpod ps namespace flag" {
|
||||
start_crio
|
||||
[ "$status" -eq 0 ]
|
||||
run crioctl pod run --config "$TESTDATA"/sandbox_config.json
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
@ -215,7 +213,6 @@ IMAGE="redis:alpine"
|
|||
|
||||
@test "kpod ps without namespace flag and format flag = json" {
|
||||
start_crio
|
||||
[ "$status" -eq 0 ]
|
||||
run crioctl pod run --config "$TESTDATA"/sandbox_config.json
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
@ -231,7 +228,6 @@ IMAGE="redis:alpine"
|
|||
cleanup_ctrs
|
||||
cleanup_pods
|
||||
stop_crio
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
@test "kpod ps format flag = go template" {
|
||||
|
|
|
@ -19,6 +19,7 @@ function teardown() {
|
|||
[ "$status" -eq 0 ]
|
||||
run crioctl ctr create --config "$TESTDATA"/container_config.json --pod "$pod_id"
|
||||
ctr_id="$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run ${KPOD_BINARY} $KPOD_OPTIONS rename "$ctr_id" "$NEW_NAME"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
|
|
|
@ -30,7 +30,6 @@ function teardown() {
|
|||
run ${KPOD_BINARY} ${KPOD_OPTIONS} rmi $IMAGE
|
||||
[ "$status" -eq 0 ]
|
||||
rm -f alpine.tar
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
@test "kpod save using stdout" {
|
||||
|
|
|
@ -25,7 +25,10 @@ function teardown() {
|
|||
run crioctl ctr start --id "$ctr_id"
|
||||
echo "$output"
|
||||
id="$output"
|
||||
[ "$status" -eq 0 ]
|
||||
run ${KPOD_BINARY} ${KPOD_OPTIONS} stop "$id"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
cleanup_pods
|
||||
stop_crio
|
||||
}
|
||||
|
|
|
@ -34,6 +34,7 @@ function container_start() {
|
|||
@test "wait on a stopped container" {
|
||||
run ${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
|
||||
|
@ -50,6 +51,7 @@ function container_start() {
|
|||
@test "wait on a sleeping container" {
|
||||
run ${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
|
||||
|
@ -57,6 +59,7 @@ function container_start() {
|
|||
echo $ctr_id
|
||||
run container_start $ctr_id
|
||||
echo $output
|
||||
[ "$status" -eq 0 ]
|
||||
run ${KPOD_BINARY} ${KPOD_OPTIONS} wait $ctr_id
|
||||
echo $output
|
||||
[ "$status" -eq 0 ]
|
||||
|
|
|
@ -121,10 +121,8 @@ function teardown() {
|
|||
ctr2_id="$output"
|
||||
|
||||
ping_pod_from_pod $ctr1_id $ctr2_id
|
||||
[ "$status" -eq 0 ]
|
||||
|
||||
ping_pod_from_pod $ctr2_id $ctr1_id
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
@test "Ensure correct CNI plugin namespace/name/container-id arguments" {
|
||||
|
@ -165,6 +163,7 @@ function teardown() {
|
|||
[ "$status" -eq 0 ]
|
||||
run crioctl ctr stop --id "$ctr_id"
|
||||
echo "$output"
|
||||
[ "$status" -eq 0 ]
|
||||
}
|
||||
|
||||
@test "Clean up network if pod sandbox fails" {
|
||||
|
@ -174,6 +173,8 @@ function teardown() {
|
|||
# networking has been configured
|
||||
chmod 0644 /go/src/github.com/kubernetes-incubator/cri-o/conmon/conmon
|
||||
run crioctl pod run --config "$TESTDATA"/sandbox_config.json
|
||||
echo "$output"
|
||||
[ "$status" -ne 0 ]
|
||||
chmod 0755 /go/src/github.com/kubernetes-incubator/cri-o/conmon/conmon
|
||||
|
||||
# ensure that the server cleaned up sandbox networking if the sandbox
|
||||
|
|
Loading…
Reference in a new issue