Merge pull request #328 from dagger/bats-examples

This commit is contained in:
Andrea Luzzardi 2021-04-14 22:34:48 -07:00 committed by GitHub
commit e45619d42f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 15 deletions

16
tests/examples.bats Normal file
View File

@ -0,0 +1,16 @@
setup() {
load 'helpers'
common_setup
}
@test "example: react" {
skip_unless_secrets_available "$TESTDIR"/examples/react/inputs.yaml
run "$DAGGER" compute -l fatal "$TESTDIR"/../examples/react --input-yaml "$TESTDIR"/examples/react/inputs.yaml
assert_success
url=$(echo "$output" | jq -r .www.deployUrl)
run curl -sS "$url"
assert_success
assert_output --partial "Todo App"
}

View File

@ -1,12 +0,0 @@
#!/usr/bin/env bash
set -o errexit -o errtrace -o functrace -o nounset -o pipefail
# Test Directory
d=$(cd "$(dirname "${BASH_SOURCE[0]:-$PWD}")" 2>/dev/null 1>&2 && pwd)
test::examples() {
local dagger="$1"
test::secret "$d"/examples/react/inputs.yaml "examples: React" --exit=0 \
"$dagger" "${DAGGER_BINARY_ARGS[@]}" compute "$d"/../examples/react
}

View File

@ -19,15 +19,12 @@ d=$(cd "$(dirname "${BASH_SOURCE[0]:-$PWD}")" 2>/dev/null 1>&2 && pwd)
. "$d/test-compute.sh" . "$d/test-compute.sh"
# shellcheck source=/dev/null # shellcheck source=/dev/null
. "$d/test-stdlib.sh" . "$d/test-stdlib.sh"
# shellcheck source=/dev/null
. "$d/test-examples.sh"
test::all(){ test::all(){
local dagger="$1" local dagger="$1"
test::suite "compute" && test::compute "$dagger" test::suite "compute" && test::compute "$dagger"
test::suite "stdlib" && test::stdlib "$dagger" test::suite "stdlib" && test::stdlib "$dagger"
test::suite "examples" && test::examples "$dagger"
} }
test::suite() { test::suite() {