github.com/apache/beam/sdks/v2@v2.48.2/python/test-suites/dataflow/build.gradle (about) 1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one 3 * or more contributor license agreements. See the NOTICE file 4 * distributed with this work for additional information 5 * regarding copyright ownership. The ASF licenses this file 6 * to you under the Apache License, Version 2.0 (the 7 * License); you may not use this file except in compliance 8 * with the License. You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13 * distributed under the License is distributed on an AS IS BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 19 apply plugin: org.apache.beam.gradle.BeamModulePlugin 20 applyPythonNature() 21 22 dependencies { 23 distTarBall project(path: ":sdks:python", configuration: "distTarBall") 24 } 25 26 task preCommitIT { 27 getVersionsAsList('dataflow_precommit_it_task_py_versions').each { 28 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:preCommitIT_batch") 29 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:preCommitIT_streaming") 30 } 31 } 32 33 task preCommitIT_V2{ 34 getVersionsAsList('dataflow_precommit_it_task_py_versions').each { 35 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:preCommitIT_batch_V2") 36 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:preCommitIT_streaming_V2") 37 } 38 } 39 40 task mongodbioIT { 41 getVersionsAsList('dataflow_mongodbio_it_task_py_versions').each { 42 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:mongodbioIT") 43 } 44 } 45 46 task chicagoTaxiExample { 47 getVersionsAsList('dataflow_chicago_taxi_example_task_py_versions').each { 48 dependsOn.add("sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:chicagoTaxiExample") 49 } 50 } 51 52 task validatesRunnerBatchTests { 53 getVersionsAsList('dataflow_validates_runner_batch_tests').each { 54 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:validatesRunnerBatchTests") 55 } 56 } 57 58 task validatesRunnerStreamingTests { 59 getVersionsAsList('dataflow_validates_runner_streaming_tests').each { 60 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:validatesRunnerStreamingTests") 61 } 62 } 63 64 task validatesRunnerBatchTestsV2 { 65 getVersionsAsList('dataflow_validates_runner_batch_tests_V2').each { 66 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:validatesRunnerBatchTests") 67 } 68 } 69 70 task validatesRunnerStreamingTestsV2 { 71 getVersionsAsList('dataflow_validates_runner_streaming_tests_V2').each { 72 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:validatesRunnerStreamingTests") 73 } 74 } 75 76 task validatesContainerTests { 77 getVersionsAsList('python_versions').each { 78 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:validatesContainer") 79 } 80 } 81 82 task examplesPostCommit { 83 getVersionsAsList('dataflow_examples_postcommit_py_versions').each { 84 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:examples") 85 } 86 } 87 88 task gcpCrossLanguagePostCommit { 89 getVersionsAsList('cross_language_validates_gcp_py_versions').each { 90 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:gcpCrossLanguagePythonUsingJava") 91 } 92 } 93 94 task tftTests { 95 getVersionsAsList('dataflow_cloudml_benchmark_tests_py_versions').each { 96 dependsOn.add(":sdks:python:test-suites:dataflow:py${getVersionSuffix(it)}:tftTests") 97 } 98 }