Skip to content

Use SciMLTesting v1.2 (folder-based run_tests)#86

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:sciml-testing-rollout
Jun 14, 2026
Merged

Use SciMLTesting v1.2 (folder-based run_tests)#86
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:sciml-testing-rollout

Conversation

@ChrisRackauckas-Claude

@ChrisRackauckas-Claude ChrisRackauckas-Claude commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Convert PDEBase.jl to the SciMLTesting v1.2 folder model.

test/runtests.jl is now:

using SciMLTesting
run_tests()

Group membership is discovered from the test/ folder layout plus the existing
test/test_groups.toml (unchanged):

  • Core = top-level test/*.jl (alloc_tests.jl).
  • QA = test/qa/ (jet_tests.jl) with its sub-env Project.toml.

No file moves were needed — the existing layout already matches the folder
model.

Dep edits: added SciMLTesting to the root [extras]/[targets].test
(+ [compat]) and dropped Pkg, which was only used by the old
runtests.jl QA-activation block that the v1.2 harness now owns. Added
SciMLTesting + SafeTestsets to test/qa/Project.toml, whose jet_tests.jl
runs under @safetestset via folder discovery.

Behavior-preserving: GROUP=Core/All runs alloc_tests.jl; GROUP=QA runs
jet_tests.jl in the QA sub-env — matching the previous dispatch.

Supersedes the older v1.0.0 run_tests attempt on this branch.

Ignore until reviewed by @ChrisRackauckas.

Convert the grouped-tests harness to the SciMLTesting v1.2 folder model.
runtests.jl is now `using SciMLTesting; run_tests()`; group membership is
discovered from the test/ folder layout + test_groups.toml (unchanged).

Core = top-level test/*.jl (alloc_tests.jl). QA = test/qa/ (jet_tests.jl) with
its sub-env Project.toml. No file moves were needed; the existing layout already
matches the folder model.

Added SciMLTesting to the root [extras]/[targets].test (+ [compat]) and dropped
Pkg, which was only used by the old runtests.jl QA-activation block that the
v1.2 harness now owns. Added SciMLTesting + SafeTestsets to test/qa/Project.toml
(its jet_tests.jl runs under @safetestset via folder discovery).

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisRackauckas-Claude ChrisRackauckas-Claude changed the title Use SciMLTesting v1.0.0 (run_tests harness) Use SciMLTesting v1.2 (folder-based run_tests) Jun 14, 2026
@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 14, 2026 23:54
@ChrisRackauckas ChrisRackauckas merged commit bb0de54 into SciML:master Jun 14, 2026
12 of 27 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