Use SciMLTesting v1.2 (folder-based run_tests)#119
Merged
ChrisRackauckas merged 1 commit intoJun 14, 2026
Conversation
0363dbd to
bf9981f
Compare
Contributor
Author
|
Force-updated this branch to the corrected SciMLTesting v1.1.0 conversion, superseding the v1.0.0 first pass. What changed vs the v1.0.0 commit on this branch:
Behavior is identical to upstream |
Convert the test suite to the SciMLTesting v1.2 folder-discovery model: runtests.jl is now `using SciMLTesting; run_tests()`. - Core = top-level test/*.jl (hamiltonian_test.jl, explicit_imports.jl), both already self-contained. - The commented-out nbody_test.jl moves to test/shared/ (a non-group folder, never auto-discovered) so the discovered Core set matches the prior dispatch. - QA = test/qa/ with its existing sub-env Project.toml. - Deps: add SciMLTesting to the root test target and SciMLTesting + SafeTestsets to the QA sub-env; bump SafeTestsets compat to "0.1, 1"; drop Pkg (only the old harness used it). test_groups.toml unchanged. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bf9981f to
4575d5b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Convert the test suite to the SciMLTesting v1.2 folder-discovery model.
test/runtests.jlbecomes:Layout
test/*.jl(hamiltonian_test.jl,explicit_imports.jl), both already self-contained.nbody_test.jl, keeping the discovered Core set equal to the prior dispatch.test/qa/with its existing sub-envProject.toml.Deps
SciMLTestingto the root test target; addSciMLTesting+SafeTestsetsto the QA sub-envProject.toml.SafeTestsetscompat to"0.1, 1".Pkgfrom the root test deps (only the old harness used it).test/test_groups.tomlunchanged.Verification
Project.toml+test_groups.tomlparses; every test.jlparses; folder-discovery (real SciMLTesting v1.2.0) resolves Core/All toexplicit_imports.jl+hamiltonian_test.jland QA toqa.jlin its sub-env.GROUP=QAPkg.test()on Julia 1.11 passed (6 pass / 3 broken — the 3 pre-existing@test_broken), exercising the sub-env activation path.Ignore until reviewed by @ChrisRackauckas.