Skip to content
代码片段 群组 项目
提交 d692d2fb 编辑于 作者: Kyle Weaver's avatar Kyle Weaver
浏览文件

[BEAM-8512] Add integration tests for flink_runner.py

上级 ddd115a9
No related branches found
No related tags found
无相关合并请求
......@@ -227,22 +227,26 @@ task python2PostCommit() {
dependsOn ":sdks:python:test-suites:direct:py2:directRunnerIT"
dependsOn ":sdks:python:test-suites:direct:py2:hdfsIntegrationTest"
dependsOn ":sdks:python:test-suites:direct:py2:mongodbioIT"
dependsOn ":sdks:python:test-suites:portable:py2:postCommitPy2"
}
task python35PostCommit() {
dependsOn ":sdks:python:test-suites:dataflow:py35:postCommitIT"
dependsOn ":sdks:python:test-suites:direct:py35:postCommitIT"
dependsOn ":sdks:python:test-suites:portable:py35:postCommitPy35"
}
task python36PostCommit() {
dependsOn ":sdks:python:test-suites:dataflow:py36:postCommitIT"
dependsOn ":sdks:python:test-suites:direct:py36:postCommitIT"
dependsOn ":sdks:python:test-suites:portable:py36:postCommitPy36"
}
task python37PostCommit() {
dependsOn ":sdks:python:test-suites:dataflow:py37:postCommitIT"
dependsOn ":sdks:python:test-suites:direct:py37:postCommitIT"
dependsOn ":sdks:python:test-suites:direct:py37:hdfsIntegrationTest"
dependsOn ":sdks:python:test-suites:portable:py37:postCommitPy37"
}
task portablePythonPreCommit() {
......
......@@ -1899,11 +1899,12 @@ class BeamModulePlugin implements Plugin<Project> {
}
}
def addPortableWordCountTask = { boolean isStreaming ->
project.task('portableWordCount' + (isStreaming ? 'Streaming' : 'Batch')) {
def addPortableWordCountTask = { boolean isStreaming, String runner ->
project.task('portableWordCount' + (runner.equals("PortableRunner") ? "" : runner) + (isStreaming ? 'Streaming' : 'Batch')) {
dependsOn = ['installGcpTest']
mustRunAfter = [
':runners:flink:1.9:job-server-container:docker',
':runners:flink:1.9:job-server:shadowJar',
':sdks:python:container:py2:docker',
':sdks:python:container:py35:docker',
':sdks:python:container:py36:docker',
......@@ -1914,7 +1915,7 @@ class BeamModulePlugin implements Plugin<Project> {
def options = [
"--input=/etc/profile",
"--output=/tmp/py-wordcount-direct",
"--runner=PortableRunner",
"--runner=${runner}",
"--experiments=worker_threads=100",
"--parallelism=2",
"--shutdown_sources_on_final_watermark",
......@@ -1953,8 +1954,10 @@ class BeamModulePlugin implements Plugin<Project> {
}
project.ext.addPortableWordCountTasks = {
->
addPortableWordCountTask(false)
addPortableWordCountTask(true)
addPortableWordCountTask(false, "PortableRunner")
addPortableWordCountTask(true, "PortableRunner")
addPortableWordCountTask(false, "FlinkRunner")
addPortableWordCountTask(true, "FlinkRunner")
}
}
}
......
......@@ -34,6 +34,13 @@ task preCommitPy2() {
dependsOn portableWordCountStreaming
}
task postCommitPy2() {
dependsOn 'setupVirtualenv'
dependsOn ':runners:flink:1.9:job-server:shadowJar'
dependsOn portableWordCountFlinkRunnerBatch
dependsOn portableWordCountFlinkRunnerStreaming
}
// TODO: Move the rest of this file into ../common.gradle.
// Before running this, you need to:
......
......@@ -30,3 +30,10 @@ task preCommitPy35() {
dependsOn portableWordCountBatch
dependsOn portableWordCountStreaming
}
task postCommitPy35() {
dependsOn 'setupVirtualenv'
dependsOn ':runners:flink:1.9:job-server:shadowJar'
dependsOn portableWordCountFlinkRunnerBatch
dependsOn portableWordCountFlinkRunnerStreaming
}
......@@ -30,3 +30,10 @@ task preCommitPy36() {
dependsOn portableWordCountBatch
dependsOn portableWordCountStreaming
}
task postCommitPy36() {
dependsOn 'setupVirtualenv'
dependsOn ':runners:flink:1.9:job-server:shadowJar'
dependsOn portableWordCountFlinkRunnerBatch
dependsOn portableWordCountFlinkRunnerStreaming
}
......@@ -30,3 +30,10 @@ task preCommitPy37() {
dependsOn portableWordCountBatch
dependsOn portableWordCountStreaming
}
task postCommitPy37() {
dependsOn 'setupVirtualenv'
dependsOn ':runners:flink:1.9:job-server:shadowJar'
dependsOn portableWordCountFlinkRunnerBatch
dependsOn portableWordCountFlinkRunnerStreaming
}
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册