From 2761800f014fefb1cefbfa70ef26e8ad46f4a86f Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:31:56 -0400 Subject: [PATCH 1/4] Remove unused Pkg dependency --- test/Project.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/test/Project.toml b/test/Project.toml index 936c644f1..ff279da3e 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -5,7 +5,6 @@ JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819" KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" ParallelTestRunner = "d3525ed8-44d0-4b2c-a655-542cee43accc" -Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" From 3001b2fd8a7eab0d7900f0df71f37c3031eacc80 Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Wed, 4 Feb 2026 16:14:13 -0400 Subject: [PATCH 2/4] Remove forced concurrency on macOS One at a time is better than thrashing --- .github/workflows/Test.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/Test.yml b/.github/workflows/Test.yml index 24a2b84e2..39e8aab62 100644 --- a/.github/workflows/Test.yml +++ b/.github/workflows/Test.yml @@ -42,11 +42,6 @@ jobs: run: | # Run tests in verbose mode TEST_ARGS=(--verbose) - if [[ ${{ runner.os }} == "macOS" ]]; then - # Encourage ParallelTestRunner to use two jobs on macOS, rather - # than the single one it'd use by default. - TEST_ARGS+=(--jobs=2) - fi echo "runtest_test_args=${TEST_ARGS[@]}" >> "${GITHUB_ENV}" - uses: julia-actions/julia-runtest@v1 continue-on-error: ${{ matrix.version == 'nightly' }} From d999163ec877db7c6c50d403571774bbe3f6bcac Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Tue, 27 Jan 2026 22:24:43 -0400 Subject: [PATCH 3/4] Adapt to `init_worker_code` --- test/Project.toml | 2 +- test/runtests.jl | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/test/Project.toml b/test/Project.toml index ff279da3e..8b5927ae8 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -11,4 +11,4 @@ Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [compat] -ParallelTestRunner = "2" +ParallelTestRunner = "2.2" diff --git a/test/runtests.jl b/test/runtests.jl index 44b3d3946..57a2ee222 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -3,7 +3,7 @@ import GPUArrays include("testsuite.jl") -const init_code = quote +const init_worker_code = quote using Test, JLArrays, SparseArrays include("testsuite.jl") @@ -18,6 +18,12 @@ const init_code = quote end end +const init_code = quote + using Test, JLArrays, SparseArrays + + import ..TestSuite +end + args = parse_args(ARGS) testsuite = Dict{String, Expr}() @@ -25,4 +31,4 @@ for AT in (:JLArray, :Array), name in keys(TestSuite.tests) testsuite["$(AT)/$name"] = :(TestSuite.tests[$name]($AT)) end -runtests(GPUArrays, ARGS; init_code, testsuite) +runtests(GPUArrays, ARGS; init_code, init_worker_code, testsuite) From 723e4dfc433c304a8c013510e34a8a1bf3e97d8d Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Fri, 6 Feb 2026 08:36:57 -0400 Subject: [PATCH 4/4] Allow 1.13 tests to fail --- .buildkite/pipeline.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 94dd28181..ff47eed64 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -48,6 +48,10 @@ steps: - "1.10" - "1.12" - "1.13" + adjustments: + - with: + julia: "1.13" + soft_fail: true soft_fail: - exit_status: 3 @@ -101,6 +105,10 @@ steps: - "1.10" - "1.12" - "1.13" + adjustments: + - with: + julia: "1.13" + soft_fail: true soft_fail: - exit_status: 3 @@ -154,6 +162,10 @@ steps: - "1.10" - "1.12" - "1.13" + adjustments: + - with: + julia: "1.13" + soft_fail: true soft_fail: - exit_status: 3