diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-06-27 03:31:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-27 03:31:35 +0200 |
commit | fccf4ad50327d6b74b3d3fa54bce449ea93a85cf (patch) | |
tree | 5cf8fdd676243dae9e4618df5a6d644a3156148d /contrib/cirrus/lib.sh.t | |
parent | 7705f99fe6cabe5028483e623b21177e25cc5d6f (diff) | |
parent | cd78825be7e5006140a49a26146f9123aeafd1d3 (diff) | |
download | podman-fccf4ad50327d6b74b3d3fa54bce449ea93a85cf.tar.gz podman-fccf4ad50327d6b74b3d3fa54bce449ea93a85cf.tar.bz2 podman-fccf4ad50327d6b74b3d3fa54bce449ea93a85cf.zip |
Merge pull request #3193 from cevich/check_image
Cirrus: More tests to verify cache_images
Diffstat (limited to 'contrib/cirrus/lib.sh.t')
-rwxr-xr-x | contrib/cirrus/lib.sh.t | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/contrib/cirrus/lib.sh.t b/contrib/cirrus/lib.sh.t index 1f05b3bb5..70246ef41 100755 --- a/contrib/cirrus/lib.sh.t +++ b/contrib/cirrus/lib.sh.t @@ -12,7 +12,7 @@ function check_result { testnum=$(expr $testnum + 1) MSG=$(echo "$1" | tr -d '*>\012'|sed -e 's/^ \+//') if [ "$MSG" = "$2" ]; then - echo "ok $testnum $3 = $MSG" + echo "ok $testnum $(echo $3) = $(echo $MSG)" else echo "not ok $testnum $3" echo "# expected: $2" @@ -84,5 +84,40 @@ BAR=1 test_rev "FOO BAR" 0 '' ############################################################################### +# tests for test_okay() + +function test_item_test { + local exp_msg=$1 + local exp_ret=$2 + local item=$3 + shift 3 + local test_args="$@" + local msg + msg=$(item_test "$item" "$@") + local status=$? + + check_result "$msg" "$exp_msg" "test_item $item $test_args" + check_result "$status" "$exp_ret" "test_item $item $test_args (actual rc $status)" +} + +# negative tests +test_item_test "FATAL: item_test() requires \$ITEM to be non-empty" 9 "" "" +test_item_test "FATAL: item_test() requires \$TEST_ARGS to be non-empty" 9 "foo" "" +test_item_test "not ok foo: -gt 5 ~= bar: too many arguments" 2 "foo" "-gt" "5" "~=" "bar" +test_item_test "not ok bar: a -ge 10: a: integer expression expected" 2 "bar" "a" "-ge" "10" +test_item_test "not ok basic logic: 0 -ne 0" 1 "basic logic" "0" "-ne" "0" + +# positive tests +test_item_test "ok snafu" 0 "snafu" "foo" "!=" "bar" +test_item_test "ok foobar" 0 "foobar" "one two three" "=" "one two three" +test_item_test "ok oh boy" 0 "oh boy" "line 1 +line2" "!=" "line 1 + +line2" +test_item_test "ok okay enough" 0 "okay enough" "line 1 +line2" "=" "line 1 +line2" + +############################################################################### exit $rc |