Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
ruby-build
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ruby-build
Commits
981a3442
Commit
981a3442
authored
Jan 19, 2016
by
Mislav Marohnić
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #888 from jasonkarns/test-assertions
Leverage assert_success helper
parents
a9374181
9ff6402e
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
17 deletions
+35
-17
test/cache.bats
+10
-5
test/checksum.bats
+12
-6
test/mirror.bats
+13
-6
No files found.
test/cache.bats
View file @
981a3442
...
@@ -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" ]
...
...
test/checksum.bats
View file @
981a3442
...
@@ -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
...
...
test/mirror.bats
View file @
981a3442
...
@@ -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" ]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment