2727 - " doc/**"
2828 - " docs/**"
2929 - " **.md"
30+ - " native/core/benches/**"
31+ - " native/spark-expr/benches/**"
32+ - " spark/src/test/scala/org/apache/spark/sql/benchmark/**"
3033 pull_request :
3134 paths-ignore :
3235 - " doc/**"
3336 - " docs/**"
3437 - " **.md"
38+ - " native/core/benches/**"
39+ - " native/spark-expr/benches/**"
40+ - " spark/src/test/scala/org/apache/spark/sql/benchmark/**"
3541 # manual trigger
3642 # https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow
3743 workflow_dispatch :
5763 java_version : " 17"
5864 maven_opts : " -Pspark-3.5 -Pscala-2.13"
5965
60- # TODO fails with OOM
61- # https://github.com/apache/datafusion-comet/issues/1949
62- # - name: "Spark 4.0, JDK 17, Scala 2.13"
63- # java_version: "17"
64- # maven_opts: "-Pspark-4.0 -Pscala-2.13"
66+ - name : " Spark 4.0, JDK 17, Scala 2.13"
67+ java_version : " 17"
68+ maven_opts : " -Pspark-4.0 -Pscala-2.13"
6569
6670 suite :
6771 - name : " fuzz"
8185 org.apache.comet.exec.CometAsyncShuffleSuite
8286 org.apache.comet.exec.DisableAQECometShuffleSuite
8387 org.apache.comet.exec.DisableAQECometAsyncShuffleSuite
88+ org.apache.spark.shuffle.sort.SpillSorterSuite
8489 - name : " parquet"
8590 value : |
8691 org.apache.comet.parquet.CometParquetWriterSuite
@@ -119,6 +124,7 @@ jobs:
119124 value : |
120125 org.apache.comet.CometExpressionSuite
121126 org.apache.comet.CometExpressionCoverageSuite
127+ org.apache.comet.CometHashExpressionSuite
122128 org.apache.comet.CometTemporalExpressionSuite
123129 org.apache.comet.CometArrayExpressionSuite
124130 org.apache.comet.CometCastSuite
@@ -133,6 +139,7 @@ jobs:
133139 - name : " sql"
134140 value : |
135141 org.apache.spark.sql.CometToPrettyStringSuite
142+
136143 fail-fast : false
137144 name : ${{ matrix.os }}/${{ matrix.profile.name }} [${{ matrix.suite.name }}]
138145 runs-on : ${{ matrix.os }}
@@ -145,6 +152,14 @@ jobs:
145152 jdk-version : ${{ matrix.profile.java_version }}
146153 jdk-architecture : aarch64
147154 protoc-architecture : aarch_64
155+ - name : Set thread thresholds envs for spark test on macOS
156+ # see: https://github.com/apache/datafusion-comet/issues/2965
157+ shell : bash
158+ run : |
159+ echo "SPARK_TEST_SQL_SHUFFLE_EXCHANGE_MAX_THREAD_THRESHOLD=256" >> $GITHUB_ENV
160+ echo "SPARK_TEST_SQL_RESULT_QUERY_STAGE_MAX_THREAD_THRESHOLD=256" >> $GITHUB_ENV
161+ echo "SPARK_TEST_HIVE_SHUFFLE_EXCHANGE_MAX_THREAD_THRESHOLD=48" >> $GITHUB_ENV
162+ echo "SPARK_TEST_HIVE_RESULT_QUERY_STAGE_MAX_THREAD_THRESHOLD=48" >> $GITHUB_ENV
148163 - name : Java test steps
149164 uses : ./.github/actions/java-test
150165 with :
0 commit comments