This is an automated email from the ASF dual-hosted git repository.

sivabalan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/master by this push:
     new 387ece77516 [MINOR] Rebalance Azure CI jobs (2025-01-24) (#12705)
387ece77516 is described below

commit 387ece77516e5833a96b78b26f5bb2c7ccd2a030
Author: Y Ethan Guo <[email protected]>
AuthorDate: Fri Jan 24 17:16:51 2025 -0800

    [MINOR] Rebalance Azure CI jobs (2025-01-24) (#12705)
---
 azure-pipelines-20230430.yml | 62 +++++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 30 deletions(-)

diff --git a/azure-pipelines-20230430.yml b/azure-pipelines-20230430.yml
index 9a699127873..4f0f51e6eae 100644
--- a/azure-pipelines-20230430.yml
+++ b/azure-pipelines-20230430.yml
@@ -26,15 +26,12 @@ pool:
   vmImage: 'ubuntu-22.04'
 
 parameters:
-  - name: job1Modules
+  - name: job1UTModules
     type: object
     default:
       - 'hudi-common'
       - 'hudi-hadoop-common'
       - 'hudi-client/hudi-spark-client'
-  - name: job2UTModules
-    type: object
-    default:
       - 'hudi-flink-datasource'
       - 'hudi-flink-datasource/hudi-flink'
       - 'hudi-flink-datasource/hudi-flink1.14.x'
@@ -44,11 +41,9 @@ parameters:
       - 'hudi-flink-datasource/hudi-flink1.18.x'
       - 'hudi-flink-datasource/hudi-flink1.19.x'
       - 'hudi-flink-datasource/hudi-flink1.20.x'
-  - name: job2FTModules
+  - name: job1FTModules
     type: object
     default:
-      - 'hudi-common'
-      - 'hudi-hadoop-common'
       - 'hudi-flink-datasource'
       - 'hudi-flink-datasource/hudi-flink'
       - 'hudi-flink-datasource/hudi-flink1.14.x'
@@ -58,6 +53,11 @@ parameters:
       - 'hudi-flink-datasource/hudi-flink1.18.x'
       - 'hudi-flink-datasource/hudi-flink1.19.x'
       - 'hudi-flink-datasource/hudi-flink1.20.x'
+  - name: job2FTModules
+    type: object
+    default:
+      - 'hudi-common'
+      - 'hudi-hadoop-common'
       - 'hudi-client/hudi-spark-client'
       - 'hudi-spark-datasource/hudi-spark'
   - name: job34UTModules
@@ -96,6 +96,7 @@ parameters:
       - '!hudi-spark-datasource/hudi-spark3.5.x'
       - '!hudi-spark-datasource/hudi-spark3-common'
       - '!hudi-spark-datasource/hudi-spark-common'
+      - '!hudi-utilities'
   - name: job6FTModules
     type: object
     default:
@@ -118,6 +119,7 @@ parameters:
       - '!hudi-flink-datasource/hudi-flink1.19.x'
       - '!hudi-flink-datasource/hudi-flink1.20.x'
       - '!hudi-spark-datasource/hudi-spark'
+      - '!hudi-utilities'
   - name: job4HudiSparkDmlOthersWildcardSuites
     type: object
     default:
@@ -137,8 +139,8 @@ variables:
   MVN_OPTS_TEST: '-fae -Pwarn-log $(BUILD_PROFILES) $(PLUGIN_OPTS)'
   JAVA_MVN_TEST_FILTER: '-DwildcardSuites=skipScalaTests -DfailIfNoTests=false'
   SCALA_MVN_TEST_FILTER: '-Dtest=skipJavaTests -DfailIfNoTests=false'
-  JOB1_MODULES: ${{ join(',',parameters.job1Modules) }}
-  JOB2_UT_MODULES: ${{ join(',',parameters.job2UTModules) }}
+  JOB1_UT_MODULES: ${{ join(',',parameters.job1UTModules) }}
+  JOB1_FT_MODULES: ${{ join(',',parameters.job1FTModules) }}
   JOB2_FT_MODULES: ${{ join(',',parameters.job2FTModules) }}
   JOB34_MODULES: ${{ join(',',parameters.job34UTModules) }}
   JOB3_SPARK_DDL_WILDCARD_SUITES: 'org.apache.spark.sql.hudi.ddl'
@@ -154,7 +156,7 @@ stages:
         value: 1
     jobs:
       - job: UT_FT_1
-        displayName: UT common & client/spark-client
+        displayName: UT common & client/spark-client & UT FT flink
         timeoutInMinutes: '90'
         steps:
           - task: Maven@4
@@ -162,15 +164,24 @@ stages:
             inputs:
               mavenPomFile: 'pom.xml'
               goals: 'clean install'
-              options: $(MVN_OPTS_INSTALL) -pl $(JOB1_MODULES) -am
+              options: $(MVN_OPTS_INSTALL) -pl $(JOB1_UT_MODULES) -am
               publishJUnitResults: false
               jdkVersionOption: '1.8'
           - task: Maven@4
-            displayName: UT common & client/spark-client
+            displayName: UT common & client/spark-client & flink
             inputs:
               mavenPomFile: 'pom.xml'
               goals: 'test'
-              options: $(MVN_OPTS_TEST) -Punit-tests -pl $(JOB1_MODULES)
+              options: $(MVN_OPTS_TEST) -Punit-tests -pl $(JOB1_UT_MODULES)
+              publishJUnitResults: false
+              jdkVersionOption: '1.8'
+              mavenOptions: '-Xmx4g'
+          - task: Maven@4
+            displayName: FT flink
+            inputs:
+              mavenPomFile: 'pom.xml'
+              goals: 'test'
+              options: $(MVN_OPTS_TEST) -Pfunctional-tests -pl 
$(JOB1_FT_MODULES)
               publishJUnitResults: true
               testResultsFiles: '**/surefire-reports/TEST-*.xml'
               jdkVersionOption: '1.8'
@@ -179,7 +190,7 @@ stages:
               grep "testcase" */target/surefire-reports/*.xml 
*/*/target/surefire-reports/*.xml | awk -F'"' ' { print $6,$4,$2 } ' | sort -nr 
| head -n 100
             displayName: Top 100 long-running testcases
       - job: UT_FT_2
-        displayName: UT flink & FT common & flink & spark-client & hudi-spark
+        displayName: FT common & spark-client & hudi-spark
         timeoutInMinutes: '120'
         steps:
           - task: Maven@4
@@ -191,16 +202,7 @@ stages:
               publishJUnitResults: false
               jdkVersionOption: '1.8'
           - task: Maven@4
-            displayName: UT flink
-            inputs:
-              mavenPomFile: 'pom.xml'
-              goals: 'test'
-              options: $(MVN_OPTS_TEST) -Punit-tests -pl $(JOB2_UT_MODULES)
-              publishJUnitResults: false
-              jdkVersionOption: '1.8'
-              mavenOptions: '-Xmx4g'
-          - task: Maven@4
-            displayName: FT common & flink & client/spark-client & 
hudi-spark-datasource/hudi-spark
+            displayName: FT common & client/spark-client & 
hudi-spark-datasource/hudi-spark
             inputs:
               mavenPomFile: 'pom.xml'
               goals: 'test'
@@ -272,7 +274,7 @@ stages:
               grep "testcase" */target/surefire-reports/*.xml 
*/*/target/surefire-reports/*.xml | awk -F'"' ' { print $6,$4,$2 } ' | sort -nr 
| head -n 100
             displayName: Top 100 long-running testcases
       - job: UT_FT_5
-        displayName: UT FT Hudi Streamer
+        displayName: UT FT Hudi Utilities
         timeoutInMinutes: '90'
         steps:
           - task: Docker@2
@@ -289,7 +291,7 @@ stages:
               Dockerfile: '**/Dockerfile'
               ImageName: $(Build.BuildId)
           - task: Docker@2
-            displayName: "UT FT other modules"
+            displayName: "UT FT Hudi Utilities"
             inputs:
               containerRegistry: 'apachehudi-docker-hub'
               repository: 'apachehudi/hudi-ci-bundle-validation-base'
@@ -298,8 +300,8 @@ stages:
                 -v $(Build.SourcesDirectory):/hudi
                 -i 
docker.io/apachehudi/hudi-ci-bundle-validation-base:$(Build.BuildId)
                 /bin/bash -c "mvn clean install $(MVN_OPTS_INSTALL) 
-Phudi-platform-service -Pthrift-gen-source -pl hudi-utilities -am
-                && mvn test  $(MVN_OPTS_TEST) -Punit-tests 
-Dtest="Test*DeltaStreamer*" -DfailIfNoTests=false -pl hudi-utilities
-                && mvn test  $(MVN_OPTS_TEST) -Pfunctional-tests 
-Dtest="Test*DeltaStreamer*" -DfailIfNoTests=false -pl hudi-utilities"
+                && mvn test  $(MVN_OPTS_TEST) -Punit-tests 
-DfailIfNoTests=false -pl hudi-utilities
+                && mvn test  $(MVN_OPTS_TEST) -Pfunctional-tests 
-DfailIfNoTests=false -pl hudi-utilities"
           - task: PublishTestResults@2
             displayName: 'Publish Test Results'
             inputs:
@@ -338,8 +340,8 @@ stages:
                 -i 
docker.io/apachehudi/hudi-ci-bundle-validation-base:$(Build.BuildId)
                 /bin/bash -c "mvn clean install $(MVN_OPTS_INSTALL) 
-Phudi-platform-service -Pthrift-gen-source
                 && mvn test  $(MVN_OPTS_TEST) -Punit-tests 
$(SCALA_MVN_TEST_FILTER) 
-DwildcardSuites="$(JOB6_SPARK_PROCEDURE_WILDCARD_SUITES)" -pl $(JOB34_MODULES)
-                && mvn test  $(MVN_OPTS_TEST) -Punit-tests 
-Dtest="!Test*DeltaStreamer*" -DfailIfNoTests=false -pl $(JOB6_UT_MODULES)
-                && mvn test  $(MVN_OPTS_TEST) -Pfunctional-tests 
-Dtest="!Test*DeltaStreamer*" -DfailIfNoTests=false -pl $(JOB6_FT_MODULES)"
+                && mvn test  $(MVN_OPTS_TEST) -Punit-tests 
-DfailIfNoTests=false -pl $(JOB6_UT_MODULES)
+                && mvn test  $(MVN_OPTS_TEST) -Pfunctional-tests 
-DfailIfNoTests=false -pl $(JOB6_FT_MODULES)"
           - task: PublishTestResults@2
             displayName: 'Publish Test Results'
             inputs:

Reply via email to