Skip to content

Commit 0c523b6

Browse files
chingor13sduskis
authored andcommitted
---
yaml --- r: 19179 b: refs/heads/autosynth-bigquerystorage c: f27d35d h: refs/heads/master i: 19177: f440112 19175: 8e5fbe3
1 parent 1b6e0be commit 0c523b6

4 files changed

Lines changed: 48 additions & 6 deletions

File tree

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ refs/tags/v0.69.0: 78f67a29e8b9c46ba01de566a2eae0fd1c03edea
124124
refs/heads/autosynth-asset: cd8251de8c40e239ad24dcf9ed93ea2708a3eed5
125125
refs/heads/autosynth-automl: 2a8b018cf05811fd472e5d1053e67a12ceec0b64
126126
refs/heads/autosynth-bigquerydatatransfer: 564833a85642d4194adc025f021e10e723154246
127-
refs/heads/autosynth-bigquerystorage: d889bb0d5635749c0bc818c3caf72a953d32410f
127+
refs/heads/autosynth-bigquerystorage: f27d35d5f51ccaf06f12084dbc75f332626ffe56
128128
refs/heads/autosynth-bigtable: 2fbcb15847e0e89e79d6dc07420e28d7dfcea894
129129
refs/heads/autosynth-bigtable-admin: 6379a2bc712f2736c83de0e009b4d26da4fa82ca
130130
refs/heads/autosynth-containeranalysis: 039ca5b8db725c76c16a965ff26b2774322b8ef8

branches/autosynth-bigquerystorage/.kokoro/build.sh

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,44 @@ set -eo pipefail
1717

1818
cd github/google-cloud-java/
1919

20+
function client_has_changes() {
21+
CLIENT_NAME=$1
22+
if [[ ! -z $(git diff master google-cloud-clients/google-cloud-core*) ]]; then
23+
echo "true"
24+
return
25+
fi
26+
27+
if [[ ! -z $(git diff master google-cloud-clients/${CLIENT_NAME}) ]]; then
28+
echo "true"
29+
return
30+
fi
31+
32+
if [[ ! -z $(git diff master google-api-grpc/*${CLIENT_NAME}*) ]]; then
33+
echo "true"
34+
return
35+
fi
36+
37+
echo "false"
38+
}
39+
2040
# Print out Java version
2141
java -version
2242
echo $JOB_TYPE
2343

44+
if [[ "${SKIP_INTEGRATION_TESTS_IF_NO_CHANGES}" == "true" ]] &&
45+
[[ "${JOB_TYPE}" == "integration" ]]; then
46+
CLIENT=$(echo ${INTEGRATION_TEST_ARGS} | cut -d' ' -f1 | cut -d'/' -f2)
47+
CLIENT_HAS_CHANGES=$(client_has_changes ${CLIENT})
48+
if [[ "${CLIENT_HAS_CHANGES}" == "false" ]]; then
49+
echo "No difference from master, skipping tests."
50+
exit 0
51+
fi
52+
fi
53+
2454
mvn install -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V
2555

2656
# prepend Kokoro root directory onto GOOGLE_APPLICATION_CREDENTIALS path
27-
if [ ! -z "$GOOGLE_APPLICATION_CREDENTIALS" ]; then
57+
if [[ ! -z "$GOOGLE_APPLICATION_CREDENTIALS" ]]; then
2858
export GOOGLE_APPLICATION_CREDENTIALS=$(realpath ${KOKORO_ROOT}/src/${GOOGLE_APPLICATION_CREDENTIALS})
2959
fi
3060

branches/autosynth-bigquerystorage/.kokoro/common.cfg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,9 @@ env_vars: {
1111
key: "TRAMPOLINE_BUILD_FILE"
1212
value: "github/google-auth-library-java/.kokoro/build.sh"
1313
}
14+
15+
# By default, always run integration tests
16+
env_vars: {
17+
key: "SKIP_INTEGRATION_TESTS_IF_NO_CHANGES"
18+
value: "false"
19+
}

branches/autosynth-bigquerystorage/.kokoro/presubmit/common.cfg

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,19 @@ gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline"
1414
build_file: "google-cloud-java/.kokoro/trampoline.sh"
1515

1616
env_vars: {
17-
key: "TRAMPOLINE_BUILD_FILE"
18-
value: "github/google-cloud-java/.kokoro/build.sh"
17+
key: "TRAMPOLINE_BUILD_FILE"
18+
value: "github/google-cloud-java/.kokoro/build.sh"
1919
}
2020

2121
env_vars: {
22-
key: "JOB_TYPE"
23-
value: "test"
22+
key: "JOB_TYPE"
23+
value: "test"
24+
}
25+
26+
# For presubmits, only run integrations if the code has changed
27+
env_vars: {
28+
key: "SKIP_INTEGRATION_TESTS_IF_NO_CHANGES"
29+
value: "true"
2430
}
2531

2632
before_action {

0 commit comments

Comments
 (0)