-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpre-release.test
23 lines (14 loc) · 956 Bytes
/
pre-release.test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# VERSION is defined?
$ bash --rcfile BUILD_CONFIG -c 'test -n "$VERSION"'
# API server can respond with HTML
$ bash --rcfile BUILD_CONFIG -c 'curl --silent "$API_URL"'
> /<!doctype html>/
# API server can respond with correct JSON
$ bash --rcfile BUILD_CONFIG -c 'curl --silent -H "Accept: application/json" "$API_URL?notes=d&model=adgc50&zd=druck&tonart=d" | jq > /dev/null'
$ bash --rcfile BUILD_CONFIG -c 'test -s "nn2gs-v$VERSION.qml"'
$ bash --rcfile BUILD_CONFIG -c 'test -s "nn2gs-v$VERSION.zip"'
$ bash --rcfile BUILD_CONFIG -c 'unzip -qod /tmp "nn2gs-v$VERSION.zip" && diff -u "nn2gs-v$VERSION.qml" "/tmp/nn2gs-v$VERSION.qml"'
$ bash --rcfile BUILD_CONFIG -c 'grep -A1 -F "// PURE FUNCTIONS" "nn2gs-v$VERSION.qml" | grep --quiet ^function'
$ bash --rcfile BUILD_CONFIG -c 'grep -A1 -F "// IMPURE FUNCTIONS" "nn2gs-v$VERSION.qml" | grep --quiet ^function'
$ bash --rcfile BUILD_CONFIG -c 'unzip -l -q "nn2gs-v$VERSION.zip"'
> / 1 file/