From e55828f9dd78a4730c1f47081baad0a61f5c35b0 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Fri, 10 Jul 2026 16:21:23 -0400 Subject: [PATCH 1/5] Use SciMLTesting API docs QA Co-Authored-By: Chris Rackauckas --- test/qa/Project.toml | 3 ++- test/qa/public_api_docs.jl | 30 ------------------------------ test/qa/qa.jl | 6 ++---- 3 files changed, 4 insertions(+), 35 deletions(-) delete mode 100644 test/qa/public_api_docs.jl diff --git a/test/qa/Project.toml b/test/qa/Project.toml index 97f95df..a718df4 100644 --- a/test/qa/Project.toml +++ b/test/qa/Project.toml @@ -6,8 +6,9 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [sources] LineSearch = {path = "../.."} +SciMLTesting = {url = "https://github.com/SciML/SciMLTesting.jl", rev = "a5cecca928f2c684c23505c3cd83921d71753e2e"} [compat] Aqua = "0.8" -SciMLTesting = "1.6" +SciMLTesting = "2.1" Test = "1.10" diff --git a/test/qa/public_api_docs.jl b/test/qa/public_api_docs.jl deleted file mode 100644 index f87b1c3..0000000 --- a/test/qa/public_api_docs.jl +++ /dev/null @@ -1,30 +0,0 @@ -using LineSearch -using Test - -@testset "public API documentation" begin - public_names = filter(!=(:LineSearch), names(LineSearch; all = false, imported = false)) - expected_names = Set( - [ - :BackTracking, - :GoldenSection, - :LiFukushimaLineSearch, - :LineSearchSolution, - :LineSearchesJL, - :NoLineSearch, - :RobustNonMonotoneLineSearch, - :StrongWolfeLineSearch, - ] - ) - @test Set(public_names) == expected_names - - for name in public_names - binding = Docs.Binding(LineSearch, name) - @test Docs.hasdoc(binding) - end - - docs_text = read(joinpath(pkgdir(LineSearch), "docs", "src", "api", "native.md"), String) * - read(joinpath(pkgdir(LineSearch), "docs", "src", "api", "line_searches.md"), String) - for name in public_names - @test occursin(string(name), docs_text) - end -end diff --git a/test/qa/qa.jl b/test/qa/qa.jl index bb6557f..9c06aa5 100644 --- a/test/qa/qa.jl +++ b/test/qa/qa.jl @@ -1,5 +1,3 @@ -using SciMLTesting, LineSearch, Test +using SciMLTesting, LineSearch -include("public_api_docs.jl") - -run_qa(LineSearch; explicit_imports = true) +run_qa(LineSearch; explicit_imports = true, api_docs_kwargs = (; rendered = true)) From 3870e383c61213e1cb62d837c253bc03599f232d Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Fri, 10 Jul 2026 19:15:08 -0400 Subject: [PATCH 2/5] Pin SciMLTesting v2.1 for QA Co-Authored-By: Chris Rackauckas --- Project.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index bb9c37d..361a85e 100644 --- a/Project.toml +++ b/Project.toml @@ -21,6 +21,9 @@ LineSearches = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" [extensions] LineSearchLineSearchesExt = "LineSearches" +[sources] +SciMLTesting = {url = "https://github.com/SciML/SciMLTesting.jl", rev = "a5cecca928f2c684c23505c3cd83921d71753e2e"} + [compat] ADTypes = "1.9" CommonSolve = "0.2.4" @@ -37,7 +40,7 @@ ReverseDiff = "1.15.3" SafeTestsets = "0.1, 1" SciMLBase = "2.54.0, 3.0" SciMLJacobianOperators = "0.1" -SciMLTesting = "1" +SciMLTesting = "2.1" StaticArraysCore = "1.4" Test = "1.10" Tracker = "0.2.35" From ec54a6070b81b5efb514a4c37dce34122b1073e5 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Fri, 10 Jul 2026 22:03:26 -0400 Subject: [PATCH 3/5] Use SciMLTesting release for QA docs Co-Authored-By: Chris Rackauckas --- Project.toml | 9 ++++----- test/qa/Project.toml | 1 - test/runtests.jl | 6 ++++++ 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Project.toml b/Project.toml index 361a85e..4510062 100644 --- a/Project.toml +++ b/Project.toml @@ -21,9 +21,6 @@ LineSearches = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" [extensions] LineSearchLineSearchesExt = "LineSearches" -[sources] -SciMLTesting = {url = "https://github.com/SciML/SciMLTesting.jl", rev = "a5cecca928f2c684c23505c3cd83921d71753e2e"} - [compat] ADTypes = "1.9" CommonSolve = "0.2.4" @@ -35,12 +32,13 @@ ForwardDiff = "0.10.36, 1" LineSearches = "7.3.0" LinearAlgebra = "1.10" MaybeInplace = "0.1.4" +Pkg = "1.10" PrecompileTools = "1.2.0" ReverseDiff = "1.15.3" SafeTestsets = "0.1, 1" SciMLBase = "2.54.0, 3.0" SciMLJacobianOperators = "0.1" -SciMLTesting = "2.1" +SciMLTesting = "1" StaticArraysCore = "1.4" Test = "1.10" Tracker = "0.2.35" @@ -52,6 +50,7 @@ DifferentiationInterface = "a0c0ee7d-e4b9-4e03-894e-1c5f64a51d63" FiniteDiff = "6a86dc24-6348-571c-b903-95158fe2bd41" ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" LineSearches = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" +Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f" SciMLTesting = "09d9d899-5365-40a9-917a-5f67fddea283" @@ -60,4 +59,4 @@ Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" [targets] -test = ["DifferentiationInterface", "FiniteDiff", "ForwardDiff", "LineSearches", "ReverseDiff", "SafeTestsets", "SciMLTesting", "Test", "Tracker", "Zygote"] +test = ["DifferentiationInterface", "FiniteDiff", "ForwardDiff", "LineSearches", "Pkg", "ReverseDiff", "SafeTestsets", "SciMLTesting", "Test", "Tracker", "Zygote"] diff --git a/test/qa/Project.toml b/test/qa/Project.toml index a718df4..46f535c 100644 --- a/test/qa/Project.toml +++ b/test/qa/Project.toml @@ -6,7 +6,6 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [sources] LineSearch = {path = "../.."} -SciMLTesting = {url = "https://github.com/SciML/SciMLTesting.jl", rev = "a5cecca928f2c684c23505c3cd83921d71753e2e"} [compat] Aqua = "0.8" diff --git a/test/runtests.jl b/test/runtests.jl index a18a7cc..3907163 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,2 +1,8 @@ +if get(ENV, "GROUP", "All") == "QA" + import Pkg + Pkg.activate(joinpath(@__DIR__, "qa")) + Pkg.instantiate() +end + using SciMLTesting run_tests() From e1897b184b50c559a25e319c6f7db47e7e31546c Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sat, 11 Jul 2026 00:38:56 -0400 Subject: [PATCH 4/5] Use SciMLTesting v2.1 test runner Co-Authored-By: Chris Rackauckas --- Project.toml | 6 ++---- test/runtests.jl | 6 ------ 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/Project.toml b/Project.toml index 4510062..2f204a9 100644 --- a/Project.toml +++ b/Project.toml @@ -32,13 +32,12 @@ ForwardDiff = "0.10.36, 1" LineSearches = "7.3.0" LinearAlgebra = "1.10" MaybeInplace = "0.1.4" -Pkg = "1.10" PrecompileTools = "1.2.0" ReverseDiff = "1.15.3" SafeTestsets = "0.1, 1" SciMLBase = "2.54.0, 3.0" SciMLJacobianOperators = "0.1" -SciMLTesting = "1" +SciMLTesting = "2.1" StaticArraysCore = "1.4" Test = "1.10" Tracker = "0.2.35" @@ -50,7 +49,6 @@ DifferentiationInterface = "a0c0ee7d-e4b9-4e03-894e-1c5f64a51d63" FiniteDiff = "6a86dc24-6348-571c-b903-95158fe2bd41" ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" LineSearches = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" -Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f" SciMLTesting = "09d9d899-5365-40a9-917a-5f67fddea283" @@ -59,4 +57,4 @@ Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" [targets] -test = ["DifferentiationInterface", "FiniteDiff", "ForwardDiff", "LineSearches", "Pkg", "ReverseDiff", "SafeTestsets", "SciMLTesting", "Test", "Tracker", "Zygote"] +test = ["DifferentiationInterface", "FiniteDiff", "ForwardDiff", "LineSearches", "ReverseDiff", "SafeTestsets", "SciMLTesting", "Test", "Tracker", "Zygote"] diff --git a/test/runtests.jl b/test/runtests.jl index 3907163..a18a7cc 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,8 +1,2 @@ -if get(ENV, "GROUP", "All") == "QA" - import Pkg - Pkg.activate(joinpath(@__DIR__, "qa")) - Pkg.instantiate() -end - using SciMLTesting run_tests() From c6f4750d3f66ceed5f78515bd733e04ec8fdc845 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Sat, 11 Jul 2026 00:53:33 -0400 Subject: [PATCH 5/5] Remove redundant test package sources Co-Authored-By: Chris Rackauckas --- test/qa/Project.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/test/qa/Project.toml b/test/qa/Project.toml index 46f535c..893b3ec 100644 --- a/test/qa/Project.toml +++ b/test/qa/Project.toml @@ -4,9 +4,6 @@ LineSearch = "87fe0de2-c867-4266-b59a-2f0a94fc965b" SciMLTesting = "09d9d899-5365-40a9-917a-5f67fddea283" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -[sources] -LineSearch = {path = "../.."} - [compat] Aqua = "0.8" SciMLTesting = "2.1"