Commit 981a3442 by Mislav Marohnić

Merge pull request #888 from jasonkarns/test-assertions

Leverage assert_success helper
parents a9374181 9ff6402e
...@@ -14,7 +14,8 @@ setup() { ...@@ -14,7 +14,8 @@ setup() {
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/without-checksum install_fixture definitions/without-checksum
[ "$status" -eq 0 ]
assert_success
[ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ] [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
unstub curl unstub curl
...@@ -29,7 +30,8 @@ setup() { ...@@ -29,7 +30,8 @@ setup() {
cp "${FIXTURE_ROOT}/package-1.0.0.tar.gz" "$RUBY_BUILD_CACHE_PATH" cp "${FIXTURE_ROOT}/package-1.0.0.tar.gz" "$RUBY_BUILD_CACHE_PATH"
install_fixture definitions/without-checksum install_fixture definitions/without-checksum
[ "$status" -eq 0 ]
assert_success
[ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ] [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
unstub curl unstub curl
...@@ -44,7 +46,8 @@ setup() { ...@@ -44,7 +46,8 @@ setup() {
cp "${FIXTURE_ROOT}/package-1.0.0.tar.gz" "$RUBY_BUILD_CACHE_PATH" cp "${FIXTURE_ROOT}/package-1.0.0.tar.gz" "$RUBY_BUILD_CACHE_PATH"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
[ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ] [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
...@@ -64,7 +67,8 @@ setup() { ...@@ -64,7 +67,8 @@ setup() {
touch "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" touch "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
[ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ] [ -e "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" ]
diff -q "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" "${FIXTURE_ROOT}/package-1.0.0.tar.gz" diff -q "${RUBY_BUILD_CACHE_PATH}/package-1.0.0.tar.gz" "${FIXTURE_ROOT}/package-1.0.0.tar.gz"
...@@ -81,7 +85,8 @@ setup() { ...@@ -81,7 +85,8 @@ setup() {
export RUBY_BUILD_CACHE_PATH="${TMP}/nonexistent" export RUBY_BUILD_CACHE_PATH="${TMP}/nonexistent"
install_fixture definitions/without-checksum install_fixture definitions/without-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
[ ! -d "$RUBY_BUILD_CACHE_PATH" ] [ ! -d "$RUBY_BUILD_CACHE_PATH" ]
......
...@@ -23,7 +23,8 @@ export RUBY_BUILD_CACHE_PATH= ...@@ -23,7 +23,8 @@ export RUBY_BUILD_CACHE_PATH=
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -36,7 +37,8 @@ export RUBY_BUILD_CACHE_PATH= ...@@ -36,7 +37,8 @@ export RUBY_BUILD_CACHE_PATH=
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-invalid-checksum install_fixture definitions/with-invalid-checksum
[ "$status" -eq 1 ]
assert_failure
[ ! -f "${INSTALL_ROOT}/bin/package" ] [ ! -f "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -49,7 +51,8 @@ export RUBY_BUILD_CACHE_PATH= ...@@ -49,7 +51,8 @@ export RUBY_BUILD_CACHE_PATH=
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -62,7 +65,8 @@ export RUBY_BUILD_CACHE_PATH= ...@@ -62,7 +65,8 @@ export RUBY_BUILD_CACHE_PATH=
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-md5-checksum install_fixture definitions/with-md5-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -75,7 +79,8 @@ export RUBY_BUILD_CACHE_PATH= ...@@ -75,7 +79,8 @@ export RUBY_BUILD_CACHE_PATH=
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-md5-checksum install_fixture definitions/with-md5-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -88,7 +93,8 @@ export RUBY_BUILD_CACHE_PATH= ...@@ -88,7 +93,8 @@ export RUBY_BUILD_CACHE_PATH=
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 1 ]
assert_failure
[ ! -f "${INSTALL_ROOT}/bin/package" ] [ ! -f "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
......
...@@ -12,7 +12,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com ...@@ -12,7 +12,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
install_fixture definitions/without-checksum install_fixture definitions/without-checksum
echo "$output" >&2 echo "$output" >&2
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -25,7 +26,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com ...@@ -25,7 +26,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" stub curl "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -42,7 +44,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com ...@@ -42,7 +44,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
"-q -o * -*S* $mirror_url : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3" "-q -o * -*S* $mirror_url : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -59,7 +62,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com ...@@ -59,7 +62,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
"-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3" "-q -o * -*S* http://example.com/* : cp $FIXTURE_ROOT/\${5##*/} \$3"
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -78,7 +82,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com ...@@ -78,7 +82,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
echo "$output" >&2 echo "$output" >&2
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -95,7 +100,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com ...@@ -95,7 +100,8 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
"-q -o * -*S* https://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3" \ "-q -o * -*S* https://?*/$checksum : cp $FIXTURE_ROOT/package-1.0.0.tar.gz \$3" \
install_fixture definitions/with-checksum install_fixture definitions/with-checksum
[ "$status" -eq 0 ]
assert_success
[ -x "${INSTALL_ROOT}/bin/package" ] [ -x "${INSTALL_ROOT}/bin/package" ]
unstub curl unstub curl
...@@ -113,6 +119,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com ...@@ -113,6 +119,7 @@ export RUBY_BUILD_MIRROR_URL=http://mirror.example.com
run_inline_definition <<DEF run_inline_definition <<DEF
install_package "package-1.0.0" "https://cache.ruby-lang.org/packages/package-1.0.0.tar.gz#ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5" copy install_package "package-1.0.0" "https://cache.ruby-lang.org/packages/package-1.0.0.tar.gz#ba988b1bb4250dee0b9dd3d4d722f9c64b2bacfc805d1b6eba7426bda72dd3c5" copy
DEF DEF
assert_success assert_success
assert [ -x "${INSTALL_ROOT}/bin/package" ] assert [ -x "${INSTALL_ROOT}/bin/package" ]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment