Skip to content
This repository was archived by the owner on Sep 18, 2023. It is now read-only.

Commit c2fa55a

Browse files
feat: Introduce Native Image testing build script changes (#249)
This PR was generated using Autosynth. 🌈 Synth log will be available here: https://source.cloud.google.com/results/invocations/7661bbe8-b0e7-4dc7-b7bb-09db5a3f3b00/targets - [ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.) Source-Link: googleapis/synthtool@d45942b
1 parent d8af58d commit c2fa55a

File tree

4 files changed

+45
-7
lines changed

4 files changed

+45
-7
lines changed

.kokoro/build.sh

+5
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ integration)
6969
verify
7070
RETURN_CODE=$?
7171
;;
72+
graalvm)
73+
# Run Unit and Integration Tests with Native Image
74+
mvn test -Pnative -Penable-integration-tests
75+
RETURN_CODE=$?
76+
;;
7277
samples)
7378
SAMPLES_DIR=samples
7479
# only run ITs in snapshot/ on presubmit PRs. run ITs in all 3 samples/ subdirectories otherwise.

.kokoro/presubmit/graalvm-native.cfg

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Format: //devtools/kokoro/config/proto/build.proto
2+
3+
# Configure the docker image for kokoro-trampoline.
4+
env_vars: {
5+
key: "TRAMPOLINE_IMAGE"
6+
value: "gcr.io/cloud-devrel-kokoro-resources/graalvm"
7+
}
8+
9+
env_vars: {
10+
key: "JOB_TYPE"
11+
value: "graalvm"
12+
}
13+
14+
# TODO: remove this after we've migrated all tests and scripts
15+
env_vars: {
16+
key: "GCLOUD_PROJECT"
17+
value: "gcloud-devel"
18+
}
19+
20+
env_vars: {
21+
key: "GOOGLE_CLOUD_PROJECT"
22+
value: "gcloud-devel"
23+
}
24+
25+
env_vars: {
26+
key: "GOOGLE_APPLICATION_CREDENTIALS"
27+
value: "secret_manager/java-it-service-account"
28+
}
29+
30+
env_vars: {
31+
key: "SECRET_MANAGER_KEYS"
32+
value: "java-it-service-account"
33+
}

proto-google-common-protos/src/main/java/com/google/api/RoutingParameter.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -319,10 +319,10 @@ public final boolean isInitialized() {
319319

320320
@java.lang.Override
321321
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
322-
if (!getFieldBytes().isEmpty()) {
322+
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(field_)) {
323323
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, field_);
324324
}
325-
if (!getPathTemplateBytes().isEmpty()) {
325+
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pathTemplate_)) {
326326
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pathTemplate_);
327327
}
328328
unknownFields.writeTo(output);
@@ -334,10 +334,10 @@ public int getSerializedSize() {
334334
if (size != -1) return size;
335335

336336
size = 0;
337-
if (!getFieldBytes().isEmpty()) {
337+
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(field_)) {
338338
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, field_);
339339
}
340-
if (!getPathTemplateBytes().isEmpty()) {
340+
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pathTemplate_)) {
341341
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pathTemplate_);
342342
}
343343
size += unknownFields.getSerializedSize();

synth.metadata

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"git": {
55
"name": ".",
66
"remote": "https://github.com/googleapis/java-common-protos.git",
7-
"sha": "08b5c8545ed6f29a11ae4d3f061df47f40234bd1"
7+
"sha": "fe2eae8c4d902c190c6e24bd02a41dc916f36db4"
88
}
99
},
1010
{
@@ -19,7 +19,7 @@
1919
"git": {
2020
"name": "synthtool",
2121
"remote": "https://github.com/googleapis/synthtool.git",
22-
"sha": "a4be3384ccb92364795d981f2863f6986fcee620"
22+
"sha": "d45942be8066ad57bd0509f4a16e1fac78ecc50f"
2323
}
2424
}
2525
],
@@ -46,7 +46,6 @@
4646
".kokoro/common.sh",
4747
".kokoro/continuous/common.cfg",
4848
".kokoro/continuous/java8.cfg",
49-
".kokoro/dependencies.sh",
5049
".kokoro/nightly/common.cfg",
5150
".kokoro/nightly/integration.cfg",
5251
".kokoro/nightly/java11.cfg",
@@ -59,6 +58,7 @@
5958
".kokoro/presubmit/clirr.cfg",
6059
".kokoro/presubmit/common.cfg",
6160
".kokoro/presubmit/dependencies.cfg",
61+
".kokoro/presubmit/graalvm-native.cfg",
6262
".kokoro/presubmit/integration.cfg",
6363
".kokoro/presubmit/java11.cfg",
6464
".kokoro/presubmit/java7.cfg",

0 commit comments

Comments
 (0)