Skip to content

Commit a263af0

Browse files
author
Les Vogel
committed
Deploy and test the Getting Started
Todo - hello world w/ Java SDK tooling (any Gradle work as well)
1 parent 0d77d61 commit a263af0

2 files changed

Lines changed: 41 additions & 0 deletions

File tree

.kokoro/system_tests.sh

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ trap '' HUP
2424
export ERROR_OUTPUT_DIR
2525
ERROR_OUTPUT_DIR="$(mktemp -d)"
2626
trap 'rm -r "${ERROR_OUTPUT_DIR}"' EXIT
27+
URL="dot-lesv-qa-999.prom-qa.sandbox.google.com"
28+
29+
# $1 - project
30+
# $2 - PATH
31+
# $3 - search string
32+
function TestIt() {
33+
curl -X GET "https://${1}-${URL}/${2}" | \
34+
tee "${ERROR_OUTPUT_DIR}/response.txt" | \
35+
grep "${3}"
36+
}
2737

2838
delete_app_version() {
2939
yes | gcloud --project="${GOOGLE_PROJECT_ID}" \
@@ -120,6 +130,28 @@ do
120130
mvn appengine:deploy -Dapp.deploy.version="${app}" -Dapp.deploy.project="${GOOGLE_CLOUD_PROJECT}")
121131
done
122132

133+
echo "******* Test QA Deployed Apps ********"
134+
135+
TestIt "helloworld" "" "Hello App Engine -- Java 8!"
136+
TestIt "helloworld" "hello" "Hello App Engine - Standard using Google App Engine"
137+
138+
TestIt "kotlin-appengine-standard" "" \
139+
"Hello, World! I am a Servlet 3.1 running on Java8 App Engine Standard, and written in Kotlin..."
140+
141+
TestIt "kotlin-springboot-appengine-standard" "greeting" \
142+
"Hello, World, from a SpringBoot Application written in Kotlin, running on Google App Engine Java8 Standard..."
143+
144+
TestIt "springboot-appengine-standard" "" \
145+
"Hello world - springboot-appengine-standard!"
146+
147+
TestIt "kotlin-spark-appengine-standard" "" \
148+
"Hello Spark Kotlin running on Java8 App Engine Standard."
149+
150+
TestIt "kotlin-spark-appengine-standard" "hello" \
151+
"Hello Spark Kotlin running on Java8 App Engine Standard."
152+
153+
TestIt "sparkjava-appengine-standard" "" \
154+
"Hello from SparkJava running on GAE Standard Java8 runtime."
123155

124156
## Find all jenkins.sh's and run them.
125157
# find . -mindepth 2 -maxdepth 5 -name jenkins.sh -type f | while read -r path; do
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
set +x
2+
gcloud config configuration activate qa
3+
for app in "helloworld" "kotlin-appengine-standard" "kotlin-springboot-appengine-standard" \
4+
"springboot-appengine-standard" "kotlin-spark-appengine-standard" \
5+
"sparkjava-appengine-standard"
6+
do
7+
(cd "${app}"; mvn appengine:deploy -Dapp.deploy.version="${app}" -Dapp.deploy.project="${GOOGLE_CLOUD_PROJECT}")
8+
done
9+

0 commit comments

Comments
 (0)