lightning-runner/test/test-prereqs

36 lines
633 B
Plaintext
Raw Normal View History

2021-12-21 05:10:46 +00:00
#!/usr/bin/env bash
testShouldBailIfRequirementsNotMet() {
echo '
#!/usr/bin/env bash
_verify-prerequisites() { false; }
⚡hello() { echo "Hello, World!" ; }
2021-12-21 05:10:46 +00:00
' > go
echo "source $REPO_ROOT/⚡" >> go
2021-12-21 05:10:46 +00:00
chmod +x go
try ./go
assertNotContains "$STDOUT" "hello"
assertEquals 1 "$EXIT_CODE"
}
testShouldNotBailWhenPrereqsAreAllGood() {
echo '
#!/usr/bin/env bash
_verify-prerequisites() { true; }
⚡hello() { echo "Hello, World!" ; }
2021-12-21 05:10:46 +00:00
' > go
echo "source $REPO_ROOT/⚡" >> go
2021-12-21 05:10:46 +00:00
chmod +x go
try ./go
assertContains "$STDOUT" "hello"
assertEquals 0 "$EXIT_CODE"
}
source $(dirname $0)/runner