|
15 | 15 |
|
16 | 16 | set -eo pipefail
|
17 | 17 | shopt -s globstar
|
18 |
| - |
19 |
| -set -xe |
20 | 18 | # We spin up some subprocesses. Don't kill them on hangup
|
21 | 19 | trap '' HUP
|
22 | 20 |
|
23 |
| -echo "**** ENVIRONMENT ****" |
24 |
| -env |
25 |
| - |
26 |
| -export MAVEN_OPTS='-Xmx800m -Xms400m' |
27 |
| - |
28 |
| -# Temporary directory to store any output to display on error |
29 |
| -export ERROR_OUTPUT_DIR="$(mktemp -d)" |
30 |
| -trap 'rm -r "${ERROR_OUTPUT_DIR}"' EXIT |
31 |
| - |
32 |
| -# $1 - project |
33 |
| -# $2 - PATH |
34 |
| -# $3 - search string |
35 |
| -function TestIt() { |
36 |
| - curl -s --show-error "https://${1}-${URL}/${2}" | \ |
37 |
| - tee -a "${ERROR_OUTPUT_DIR}/response.txt" | \ |
38 |
| - grep "${3}" |
39 |
| - if [ "${?}" -ne 0 ]; then |
40 |
| - echo "${1}/${2} ****** NOT FOUND" |
41 |
| - fi |
42 |
| -} |
43 |
| - |
| 21 | +# Update gcloud and check version |
| 22 | +gcloud components update --quiet |
| 23 | +echo "********** GCLOUD INFO ***********" |
| 24 | +gcloud -v |
| 25 | +echo "********** MAVEN INFO ***********" |
| 26 | +mvn -v |
| 27 | +echo "********** GRADLE INFO ***********" |
| 28 | +gradle -v |
| 29 | + |
| 30 | +# Setup required enviormental variables |
44 | 31 | export GOOGLE_APPLICATION_CREDENTIALS=${KOKORO_GFILE_DIR}/service-acct.json
|
45 | 32 | export GOOGLE_CLOUD_PROJECT=java-docs-samples-testing
|
46 |
| -export PATH=/google-cloud-sdk/bin:$PATH |
47 | 33 | source ${KOKORO_GFILE_DIR}/aws-secrets.sh
|
48 | 34 | source ${KOKORO_GFILE_DIR}/dlp_secrets.txt
|
49 |
| -echo "******** Environment *********" |
50 |
| -env |
51 |
| -echo "******** mvn & Java *********" |
52 |
| -mvn -version |
53 |
| - |
54 |
| -echo "Update gcloud ********" |
55 |
| -gcloud components update --quiet |
56 |
| - |
57 |
| -echo "******** activate-service-account ********" |
58 |
| -ls -lr ${KOKORO_GFILE_DIR} |
59 |
| - |
| 35 | +# Activate service account |
60 | 36 | gcloud auth activate-service-account\
|
61 | 37 | --key-file=$GOOGLE_APPLICATION_CREDENTIALS \
|
62 | 38 | --project=$GOOGLE_CLOUD_PROJECT
|
63 | 39 |
|
64 |
| -echo "********* gcloud config ********" |
65 |
| -gcloud config list |
66 |
| - |
67 |
| -echo "******** build everything ********" |
| 40 | +# Run the tests |
68 | 41 | cd github/java-docs-samples
|
69 |
| -mvn -B --fail-at-end clean verify -Dfile.encoding="UTF-16" \ |
70 |
| - -Dbigtable.projectID="${GOOGLE_CLOUD_PROJECT}" \ |
71 |
| - -Dbigtable.instanceID=instance | \ |
72 |
| - grep -E -v "(^\[INFO\] Download|^\[INFO\].*skipping)" |
73 |
| - |
| 42 | +mvn --batch-mode --fail-at-end clean verify \ |
| 43 | + -Dfile.encoding="UTF-8" \ |
| 44 | + -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn \ |
| 45 | + -Dmaven.test.redirectTestOutputToFile=true \ |
| 46 | + -Dbigtable.projectID="${GOOGLE_CLOUD_PROJECT}" \ |
| 47 | + -Dbigtable.instanceID=instance |
0 commit comments