@@ -23,7 +23,7 @@ function TestEndpoints () {
23
23
curl -X GET \
24
24
" https://${2} -dot-${1} .appspot.com/_ah/api/helloworld/v1/hellogreeting/0" | \
25
25
tee " $ERROR_OUTPUT_DIR /response.json" | \
26
- grep " hello version-${2} "
26
+ grep " hello ${3} version-${2} "
27
27
28
28
# Test getGreeting Endpoint (goodbye world!)
29
29
curl -X GET \
@@ -48,30 +48,36 @@ function TestEndpoints () {
48
48
49
49
# Jenkins provides values for GOOGLE_PROJECT_ID and GOOGLE_VERSION_ID
50
50
# Update Greetings.java
51
- sed -i' .bak' -e " s/hello world!/hello version-${GOOGLE_VERSION_ID} !/g" src/main/java/com/example/helloendpoints/Greetings.java
51
+ UNIQUE_MAVEN_STRING=" maven"
52
+ sed -i' .bak' \
53
+ -e " s/hello world!/hello ${UNIQUE_MAVEN_STRING} version-${GOOGLE_VERSION_ID} !/g" \
54
+ src/main/java/com/example/helloendpoints/Greetings.java
52
55
53
56
# Test with Maven
54
57
mvn clean appengine:deploy \
55
58
-Dapp.deploy.version=" ${GOOGLE_VERSION_ID} " \
56
59
-Dapp.deploy.promote=false
57
60
58
61
# End-2-End tests
59
- TestEndpoints " ${GOOGLE_PROJECT_ID} " " ${GOOGLE_VERSION_ID} "
62
+ TestEndpoints " ${GOOGLE_PROJECT_ID} " " ${GOOGLE_VERSION_ID} " " ${UNIQUE_MAVEN_STRING} "
60
63
61
64
# Clean
62
65
mvn clean
63
66
64
67
# Test with Gradle
65
68
# Modify Greetings.java for Gradle
66
- sed -i' .bak' -e " s/hello version-${GOOGLE_VERSION_ID} !/hello version-gradle-${GOOGLE_VERSION_ID} !/g" src/main/java/com/example/helloendpoints/Greetings.java
69
+ UNIQUE_GRADLE_STRING=" gradle"
70
+ sed -i' .bak' \
71
+ -e " s/hello ${UNIQUE_MAVEN_STRING} version-${GOOGLE_VERSION_ID} !/hello ${UNIQUE_GRADLE_STRING} version-${GOOGLE_VERSION_ID} !/g" \
72
+ src/main/java/com/example/helloendpoints/Greetings.java
67
73
68
74
# Deploy Gradle
69
75
gradle -Pappengine.deploy.promote=false \
70
76
-Pappengine.deploy.version=" ${GOOGLE_VERSION_ID} " \
71
77
appengineDeploy
72
78
73
79
# End-2-End tests
74
- TestEndpoints " ${GOOGLE_PROJECT_ID} " " gradle- ${GOOGLE_VERSION_ID} "
80
+ TestEndpoints " ${GOOGLE_PROJECT_ID} " " ${GOOGLE_VERSION_ID} " " ${UNIQUE_GRADLE_STRING }"
75
81
76
82
# Clean
77
83
gradle clean
0 commit comments