Use SciMLTesting v1.2 (folder-based run_tests)#225
Merged
ChrisRackauckas merged 1 commit intoJun 14, 2026
Conversation
Convert test/runtests.jl to the SciMLTesting v1.2 folder-discovery model: runtests.jl becomes `using SciMLTesting; run_tests()`. Core = top-level test/*.jl (rootedtree/coloredrootedtree/order_conditions/plots tests, split self-contained from the inline runtests testsets). QA = test/qa/ holding the self-contained Aqua/ExplicitImports/JET files (run in the existing isolated qa sub-env). Added SciMLTesting + SafeTestsets to test deps and SciMLTesting to test/qa/Project.toml; dropped Pkg (the harness owns all Pkg ops). test_groups.toml unchanged. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
4e52be9 to
05417e1
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
test/runtests.jlto the SciMLTesting v1.2 folder-discovery model.test/runtests.jlis now justusing SciMLTesting; run_tests().test/*.jl:rootedtree_tests.jl,coloredrootedtree_tests.jl,order_conditions_tests.jl,plots_tests.jl— self-contained files split out of the old inlineruntests.jlCore testsets.test/qa/holding self-containedaqua_tests.jl,explicitimports_tests.jl,jet_tests.jl, each run in its own@safetestsetinside the existing isolatedtest/qa/Project.tomlsub-env (the umbrellaqa.jlis removed; folder-discovery runs every file in the folder directly).SciMLTesting+SafeTestsetstotest/Project.tomlandSciMLTestingtotest/qa/Project.toml; droppedPkgfrom the test env (the harness owns allPkgoperations).test/test_groups.tomlunchanged.Behavior-preserving: the file set run under
GROUP=CoreandGROUP=QAis unchanged. Verified locally on Julia 1.11:GROUP=QA run_tests()passes (Aqua 11, ExplicitImports 2, JET 12), exercising the sub-env activation path; folder-discovery resolver confirmed Core resolves to the 4 top-level files and QA to the 3 qa files.Supersedes the v1.0.0 harness conversion previously on this branch.
Ignore until reviewed by @ChrisRackauckas.