@@ -23,17 +23,16 @@ concurrency:
23
23
24
24
on :
25
25
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"
37
36
# manual trigger
38
37
# https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow
39
38
workflow_dispatch :
@@ -50,10 +49,53 @@ jobs:
50
49
java_version : [17]
51
50
test-target : [java]
52
51
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
55
97
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 }}]
57
99
runs-on : ${{ matrix.os }}
58
100
container :
59
101
image : amd64/rust
67
109
- name : Java test steps
68
110
uses : ./.github/actions/java-test
69
111
with :
70
- maven_opts : -Pspark-${{ matrix.spark-version }}
112
+ suites : ${{ matrix.suites.value }}
113
+ maven_opts : " -Pspark-${{ matrix.spark-version }}"
71
114
upload-test-reports : true
72
-
0 commit comments