Skip to content

Normalize nopre -> QA (+ split AD/Enzyme)#314

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:normalize-nopre-qa
Jun 15, 2026
Merged

Normalize nopre -> QA (+ split AD/Enzyme)#314
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:normalize-nopre-qa

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Part of the fleet-wide nopre/NoPre test-group normalization (policy: standard Aqua/JET/ExplicitImports checks live in the canonical QA group at ["lts","1"]; pre-incompatible functional/AD tests get their own content-named group).

Survey result: the NoPre group was MIXED — JET (standard QA) plus SciMLSensitivity/Zygote/Tracker AD tests — so it is SPLIT:

  • QA now also carries JET. jet_tests.jl moves into a new test/qa env (Aqua + JET) alongside qa.jl; the QA dispatch activates that env and runs both. QA set to versions = ["lts","1"], ubuntu-only.
  • AD (new group): integrating_sensitivity_tests.jl, integrating_sum_sensitivity_tests.jl, saving_tracker_tests.jl move from test/nopre into test/AD with their own env (former nopre env minus JET). [AD] at versions = ["lts","1"]; not run on prerelease.

The old [NoPre] key, test/nopre dir, and NoPre dispatch are removed. Test file bodies are unchanged (moved verbatim); only config/test-env and dispatch were edited.

Static-verified locally: test_groups.toml parses (Core, QA, AD); both env Project.toml files parse; runtests.jl passes Meta.parseall.

Ignore until reviewed by @ChrisRackauckas.

🤖 Generated with Claude Code

@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 15, 2026 05:06
The NoPre group mixed standard QA tooling (JET) with functional
SciMLSensitivity/Zygote/Tracker AD tests. Per the fleet rule, split them:

- QA (standard checks): now also carries JET. jet_tests.jl moves into the new
  test/qa env (Aqua + JET) alongside qa.jl, and the QA dispatch activates that
  env and runs both files. QA is set to versions ["lts","1"], ubuntu-only.
- AD (functional): the three SciMLSensitivity/Zygote/Tracker tests move from
  test/nopre into test/AD with their own env (the former nopre env minus JET).
  New [AD] group at versions ["lts","1"]; not run on prerelease.

The old [NoPre] key, test/nopre dir, and NoPre dispatch are removed. Test file
bodies are unchanged (moved verbatim); only config and dispatch were edited.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit 78c7413 into SciML:master Jun 15, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants