@@ -23,17 +23,16 @@ concurrency:
2323
2424on :
2525
26- # temporarily disabled on PRs due to https://github.com/apache/datafusion-comet/issues/1786
27- # push:
28- # paths-ignore:
29- # - "doc/**"
30- # - "docs/**"
31- # - "**.md"
32- # pull_request:
33- # paths-ignore:
34- # - "doc/**"
35- # - "docs/**"
36- # - "**.md"
26+ push :
27+ paths-ignore :
28+ - " doc/**"
29+ - " docs/**"
30+ - " **.md"
31+ pull_request :
32+ paths-ignore :
33+ - " doc/**"
34+ - " docs/**"
35+ - " **.md"
3736 # manual trigger
3837 # https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow
3938 workflow_dispatch :
@@ -50,10 +49,53 @@ jobs:
5049 java_version : [17]
5150 test-target : [java]
5251 spark-version : ['4.0']
53- is_push_event :
54- - ${{ github.event_name == 'push' }}
52+ suites :
53+ - name : " fuzz"
54+ value : |
55+ org.apache.comet.CometFuzzTestSuite
56+ org.apache.comet.DataGeneratorSuite
57+ - name : " shuffle"
58+ value : |
59+ org.apache.comet.exec.CometShuffleSuite
60+ org.apache.comet.exec.CometShuffle4_0Suite
61+ org.apache.comet.exec.CometNativeShuffleSuite
62+ org.apache.comet.exec.CometShuffleEncryptionSuite
63+ org.apache.comet.exec.CometShuffleManagerSuite
64+ org.apache.comet.exec.CometAsyncShuffleSuite
65+ org.apache.comet.exec.DisableAQECometShuffleSuite
66+ org.apache.comet.exec.DisableAQECometAsyncShuffleSuite
67+ - name : " parquet"
68+ value : |
69+ org.apache.comet.parquet.ParquetReadV1Suite
70+ org.apache.comet.parquet.ParquetReadV2Suite
71+ org.apache.spark.sql.comet.ParquetDatetimeRebaseV1Suite
72+ org.apache.spark.sql.comet.ParquetDatetimeRebaseV2Suite
73+ org.apache.spark.sql.comet.ParquetEncryptionITCase
74+ org.apache.comet.exec.CometNativeReaderSuite
75+ - name : " exec"
76+ value : |
77+ org.apache.comet.exec.CometAggregateSuite
78+ org.apache.comet.exec.CometExec3_4PlusSuite
79+ org.apache.comet.exec.CometExecSuite
80+ org.apache.comet.exec.CometJoinSuite
81+ org.apache.comet.CometArrayExpressionSuite
82+ org.apache.comet.CometCastSuite
83+ org.apache.comet.CometExpressionSuite
84+ org.apache.comet.CometExpressionCoverageSuite
85+ org.apache.comet.CometNativeSuite
86+ org.apache.comet.CometSparkSessionExtensionsSuite
87+ org.apache.spark.CometPluginsSuite
88+ org.apache.spark.CometPluginsDefaultSuite
89+ org.apache.spark.CometPluginsNonOverrideSuite
90+ org.apache.spark.CometPluginsUnifiedModeOverrideSuite
91+ org.apache.spark.sql.CometTPCDSQuerySuite
92+ org.apache.spark.sql.CometTPCDSQueryTestSuite
93+ org.apache.spark.sql.CometTPCHQuerySuite
94+ org.apache.spark.sql.comet.CometTPCDSV1_4_PlanStabilitySuite
95+ org.apache.spark.sql.comet.CometTPCDSV2_7_PlanStabilitySuite
96+ org.apache.spark.sql.comet.CometTaskMetricsSuite
5597 fail-fast : false
56- name : ${{ matrix.os }}/java ${{ matrix.java_version }}-spark-${{matrix.spark-version}}/${{ matrix.test-target }}
98+ name : ${{ matrix.os }}/java ${{ matrix.java_version }}-spark-${{matrix.spark-version}}/${{ matrix.test-target }} [${{ matrix.suites.name }}]
5799 runs-on : ${{ matrix.os }}
58100 container :
59101 image : amd64/rust
67109 - name : Java test steps
68110 uses : ./.github/actions/java-test
69111 with :
70- maven_opts : -Pspark-${{ matrix.spark-version }}
112+ suites : ${{ matrix.suites.value }}
113+ maven_opts : " -Pspark-${{ matrix.spark-version }}"
71114 upload-test-reports : true
72-
0 commit comments