Skip to content

[AURON #2208] correctness testing: setup correctness testing scaffolding for all spark versions#2209

Merged
ShreyeshArangath merged 1 commit into
apache:masterfrom
ShreyeshArangath:feat/correctness-harness-scaffold
Apr 20, 2026
Merged

[AURON #2208] correctness testing: setup correctness testing scaffolding for all spark versions#2209
ShreyeshArangath merged 1 commit into
apache:masterfrom
ShreyeshArangath:feat/correctness-harness-scaffold

Conversation

@ShreyeshArangath

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Introduce empty test modules for Spark 3.1/3.2/3.4/3.5/4.0/4.1 alongside the existing spark33 module. Each module ships only a Maven pom and an empty AuronSparkTestSettings stub so that profile activation and the reflection lookup in common/SparkTestSettings both succeed.

Closes #2208

Rationale for this change

N/A

What changes are included in this PR?

Scaffolding for correctness tests

Are there any user-facing changes?

N/A

How was this patch tested?

Unit tests

Introduce empty test modules for Spark 3.1/3.2/3.4/3.5/4.0/4.1 alongside
the existing spark33 module. Each module ships only a Maven pom and an
empty AuronSparkTestSettings stub so that profile activation and the
reflection lookup in common/SparkTestSettings both succeed.

Per-area suites (Aggregate/Sort/Parquet/Functions/Expressions) will land
in separate follow-up PRs tracked under apache#2170-apache#2174.
@ShreyeshArangath ShreyeshArangath changed the title [AURON #2208][Correctness Testing] Setup correctness testing scaffolding for all spark versions [AURON #2208] correctness testing: setup correctness testing scaffolding for all spark versions Apr 19, 2026
@ShreyeshArangath
ShreyeshArangath marked this pull request as ready for review April 20, 2026 03:25
@cxzl25
cxzl25 requested a review from Copilot April 20, 2026 03:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds correctness-testing scaffolding for additional Spark versions by introducing new auron-spark-tests submodules (Spark 3.1/3.2/3.4/3.5/4.0/4.1) and wiring them into Maven profiles so profile activation and the SparkTestSettings reflection lookup succeed across versions.

Changes:

  • Added new auron-spark-tests submodules for Spark 3.1, 3.2, 3.4, 3.5, 4.0, and 4.1 with module-local pom.xml.
  • Added per-module AuronSparkTestSettings stubs for the new Spark versions.
  • Updated auron-spark-tests/pom.xml to include new Spark-version profiles/modules.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
auron-spark-tests/pom.xml Adds Maven profiles to include the new Spark-version test modules.
auron-spark-tests/spark31/pom.xml New Spark 3.1 test module POM mirroring spark33 structure.
auron-spark-tests/spark31/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala Spark 3.1 settings stub for reflection-based settings loading.
auron-spark-tests/spark32/pom.xml New Spark 3.2 test module POM mirroring spark33 structure.
auron-spark-tests/spark32/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala Spark 3.2 settings stub for reflection-based settings loading.
auron-spark-tests/spark34/pom.xml New Spark 3.4 test module POM mirroring spark33 structure.
auron-spark-tests/spark34/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala Spark 3.4 settings stub for reflection-based settings loading.
auron-spark-tests/spark35/pom.xml New Spark 3.5 test module POM mirroring spark33 structure.
auron-spark-tests/spark35/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala Spark 3.5 settings stub for reflection-based settings loading.
auron-spark-tests/spark40/pom.xml New Spark 4.0 test module POM mirroring spark33 structure.
auron-spark-tests/spark40/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala Spark 4.0 settings stub for reflection-based settings loading.
auron-spark-tests/spark41/pom.xml New Spark 4.1 test module POM mirroring spark33 structure.
auron-spark-tests/spark41/src/test/scala/org/apache/auron/utils/AuronSparkTestSettings.scala Spark 4.1 settings stub for reflection-based settings loading.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ShreyeshArangath

Copy link
Copy Markdown
Contributor Author

All the above are expected, as this is only adding the scaffolding

@ShreyeshArangath
ShreyeshArangath merged commit 5fe95f2 into apache:master Apr 20, 2026
127 of 128 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Correctness Testing] Setup correctness testing scaffolding for all spark versions

4 participants