This is an automated email from the ASF dual-hosted git repository.
amaliujia pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git
The following commit(s) were added to refs/heads/master by this push:
new 3615801 [BEAM-12334] Re-use java 11 flag in build.gradle (#14892)
3615801 is described below
commit 36158013318fcfd7f18a432ccbc9b18b945a430c
Author: kileys <[email protected]>
AuthorDate: Tue Jun 15 16:47:09 2021 -0700
[BEAM-12334] Re-use java 11 flag in build.gradle (#14892)
---
.test-infra/jenkins/NexmarkBuilder.groovy | 14 ++++++++++-
.../job_PostCommit_Java_Nexmark_Dataflow_V2.groovy | 4 ++--
...stCommit_Java_Nexmark_Dataflow_V2_Java11.groovy | 4 ++--
sdks/java/testing/nexmark/build.gradle | 27 ----------------------
4 files changed, 17 insertions(+), 32 deletions(-)
diff --git a/.test-infra/jenkins/NexmarkBuilder.groovy
b/.test-infra/jenkins/NexmarkBuilder.groovy
index 1841a3e..d50cc6f 100644
--- a/.test-infra/jenkins/NexmarkBuilder.groovy
+++ b/.test-infra/jenkins/NexmarkBuilder.groovy
@@ -63,6 +63,16 @@ class NexmarkBuilder {
suite(context, "NEXMARK IN ZETASQL STREAMING MODE USING ${runner} RUNNER",
runner, sdk, options, jobSpecificSwitches, javaRuntimeVersion)
}
+ static void nonQueryLanguageJobs(context, Runner runner, SDK sdk,
Map<String, Object> jobSpecificOptions, TriggeringContext triggeringContext,
List<String> jobSpecificSwitches, String javaRuntimeVersion) {
+ Map<String, Object> options = getFullOptions(jobSpecificOptions, runner,
triggeringContext)
+
+ options.put('streaming', false)
+ suite(context, "NEXMARK IN BATCH MODE USING ${runner} RUNNER", runner,
sdk, options, jobSpecificSwitches, javaRuntimeVersion)
+
+ options.put('streaming', true)
+ suite(context, "NEXMARK IN STREAMING MODE USING ${runner} RUNNER", runner,
sdk, options, jobSpecificSwitches, javaRuntimeVersion)
+ }
+
static void batchOnlyJob(context, Runner runner, SDK sdk, Map<String,
Object> jobSpecificOptions, TriggeringContext triggeringContext) {
Map<String, Object> options = getFullOptions(jobSpecificOptions, runner,
triggeringContext)
@@ -122,8 +132,10 @@ class NexmarkBuilder {
// Run with Java 11
gradle {
rootBuildScriptDir(commonJobProperties.checkoutDir)
- tasks(':sdks:java:testing:nexmark:runJava11')
+ tasks(':sdks:java:testing:nexmark:run')
commonJobProperties.setGradleSwitches(delegate)
+ switches("-PcompileAndRunTestsWithJava11")
+ switches("-Pjava11Home=${commonJobProperties.JAVA_11_HOME}")
switches("-Pnexmark.runner=${runner.getDependencyBySDK(sdk)}")
switches("-Pnexmark.args=\"${parseOptions(options)}\"")
if (jobSpecificSwitches != null) {
diff --git a/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2.groovy
b/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2.groovy
index d39ab69..9d7a124 100644
--- a/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2.groovy
+++ b/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2.groovy
@@ -53,7 +53,7 @@
NoPhraseTriggeringPostCommitBuilder.postCommitJob('beam_PostCommit_Java_Nexmark_
// Set common parameters.
commonJobProperties.setTopLevelMainJobProperties(delegate, 'master', 240)
- Nexmark.standardJob(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.POST_COMMIT, JOB_SPECIFIC_SWITCHES,
Nexmark.DEFAULT_JAVA_RUNTIME_VERSION)
+ Nexmark.nonQueryLanguageJobs(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.POST_COMMIT, JOB_SPECIFIC_SWITCHES,
Nexmark.DEFAULT_JAVA_RUNTIME_VERSION)
}
PhraseTriggeringPostCommitBuilder.postCommitJob('beam_PostCommit_Java_Nexmark_DataflowV2',
@@ -63,5 +63,5 @@
PhraseTriggeringPostCommitBuilder.postCommitJob('beam_PostCommit_Java_Nexmark_Da
commonJobProperties.setTopLevelMainJobProperties(delegate, 'master', 240)
- Nexmark.standardJob(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.PR, JOB_SPECIFIC_SWITCHES,
Nexmark.DEFAULT_JAVA_RUNTIME_VERSION)
+ Nexmark.nonQueryLanguageJobs(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.PR, JOB_SPECIFIC_SWITCHES,
Nexmark.DEFAULT_JAVA_RUNTIME_VERSION)
}
diff --git
a/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2_Java11.groovy
b/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2_Java11.groovy
index 1c5c380..8fc69a7 100644
--- a/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2_Java11.groovy
+++ b/.test-infra/jenkins/job_PostCommit_Java_Nexmark_Dataflow_V2_Java11.groovy
@@ -53,7 +53,7 @@
NoPhraseTriggeringPostCommitBuilder.postCommitJob('beam_PostCommit_Java_Nexmark_
// Set common parameters.
commonJobProperties.setTopLevelMainJobProperties(delegate, 'master', 240)
- Nexmark.standardJob(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.POST_COMMIT, JOB_SPECIFIC_SWITCHES,
Nexmark.JAVA_11_RUNTIME_VERSION)
+ Nexmark.nonQueryLanguageJobs(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.POST_COMMIT, JOB_SPECIFIC_SWITCHES,
Nexmark.JAVA_11_RUNTIME_VERSION)
}
PhraseTriggeringPostCommitBuilder.postCommitJob('beam_PostCommit_Java_Nexmark_DataflowV2_Java11',
@@ -63,5 +63,5 @@
PhraseTriggeringPostCommitBuilder.postCommitJob('beam_PostCommit_Java_Nexmark_Da
commonJobProperties.setTopLevelMainJobProperties(delegate, 'master', 240)
- Nexmark.standardJob(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.PR, JOB_SPECIFIC_SWITCHES,
Nexmark.JAVA_11_RUNTIME_VERSION)
+ Nexmark.nonQueryLanguageJobs(delegate, Runner.DATAFLOW, SDK.JAVA,
JOB_SPECIFIC_OPTIONS, TriggeringContext.PR, JOB_SPECIFIC_SWITCHES,
Nexmark.JAVA_11_RUNTIME_VERSION)
}
diff --git a/sdks/java/testing/nexmark/build.gradle
b/sdks/java/testing/nexmark/build.gradle
index c831dbc..3345b2d 100644
--- a/sdks/java/testing/nexmark/build.gradle
+++ b/sdks/java/testing/nexmark/build.gradle
@@ -165,31 +165,4 @@ task run(type: JavaExec) {
main = "org.apache.beam.sdk.nexmark.Main"
classpath = configurations.gradleRun
args nexmarkArgsList.toArray()
-}
-
-// Execute the Nexmark queries or suites via Gradle using Java 11.
-task runJava11(type: JavaExec) {
- def nexmarkArgsList = getNexmarkArgs()
- if (isDataflowRunner) {
- if (isDataflowRunnerV2) {
- dependsOn
":runners:google-cloud-dataflow-java:buildAndPushDockerContainer"
- finalizedBy ":runners:google-cloud-dataflow-java:cleanUpDockerImages"
- } else {
- dependsOn
":runners:google-cloud-dataflow-java:worker:legacy-worker:shadowJar"
- }
- }
- javaLauncher = javaToolchains.launcherFor {
- languageVersion = JavaLanguageVersion.of(11)
- }
- main = "org.apache.beam.sdk.nexmark.Main"
- classpath = configurations.gradleRun
- args nexmarkArgsList.toArray()
-}
-
-if (!project.hasProperty("compileAndRunTestsWithJava11")) {
- tasks.withType(JavaCompile).configureEach {
- javaCompiler = javaToolchains.compilerFor {
- languageVersion = JavaLanguageVersion.of(8)
- }
- }
}
\ No newline at end of file