Skip to content

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

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

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

Conversation

@ChrisRackauckas-Claude

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

Copy link
Copy Markdown
Contributor

Convert ModelingToolkitNeuralNets.jl to the SciMLTesting v1.2 model.

  • test/qa.jl moves into test/qa/ (folder-model layout); the functional test files stay at the top level (Core).
  • test/runtests.jl becomes a single declarative run_tests call.
  • SciMLTesting added to [extras], [targets].test, and [compat] (= "1").

The repo's CI matrix declares a single [All] group, and GROUP=All must run QA together with the functional tests. Folder-discovery's All always excludes QA, so that semantics is not expressible in folder-discovery; the explicit-args form of run_tests (still v1.2) is used. Per-GROUP behavior is preserved exactly:

  • GROUP=All runs the functional tests plus QA (the old default).
  • GROUP=Core runs the functional tests only (no QA), matching the Downgrade workflow.

Verified by driving run_tests v1.2.0 over GROUP=All/Core/QA with stub bodies: the fired-body set matches the old dispatcher.

Ignore until reviewed by @ChrisRackauckas.

Convert ModelingToolkitNeuralNets.jl to the SciMLTesting v1.2 model:
test/qa.jl moves into test/qa/, and runtests.jl becomes a single
declarative run_tests call. The single-"All" CI matrix requires
GROUP=All to run QA together with the functional tests, which
folder-discovery's All (QA always excluded) cannot express, so the
explicit-args form of run_tests is used (still v1.2). Per-GROUP
behavior is preserved: GROUP=All runs the functional tests plus QA;
GROUP=Core runs the functional tests only.

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 440fff1 into SciML:main Jun 14, 2026
10 of 12 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