|
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