Skip to content

Switch to ParallelTestRunner.#79

Merged
maleadt merged 13 commits into
mainfrom
tb/paralleltestrunner
Jun 17, 2026
Merged

Switch to ParallelTestRunner.#79
maleadt merged 13 commits into
mainfrom
tb/paralleltestrunner

Conversation

@maleadt

@maleadt maleadt commented Mar 12, 2026

Copy link
Copy Markdown
Member

No description provided.

@maleadt maleadt force-pushed the tb/paralleltestrunner branch from 5f1c92f to a83e1dc Compare June 11, 2026 09:32
@christiangnrd christiangnrd force-pushed the tb/paralleltestrunner branch from 0fc44bd to 4207091 Compare June 13, 2026 17:03
maleadt and others added 3 commits June 13, 2026 14:06
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Drop the functional-backend autodetection: the CPU back-end is always tested,
and GPU back-ends are opt-in via CLI flags (--cuda, --metal, etc.), in which
case load or initialization failures propagate instead of being swallowed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@christiangnrd christiangnrd force-pushed the tb/paralleltestrunner branch from 4207091 to 27a0a21 Compare June 13, 2026 17:06
@christiangnrd

Copy link
Copy Markdown
Member

I think I got it to a "ready" state. I reverted back to Pkg.adding the backend packages as needed otherwise dependency conflicts force older versions of the backends.

@christiangnrd christiangnrd marked this pull request as ready for review June 13, 2026 18:58
@maleadt

maleadt commented Jun 16, 2026

Copy link
Copy Markdown
Member Author

I reverted back to Pkg.adding the backend packages as needed otherwise dependency conflicts force older versions of the backends.

I really wanted to avoid that. AFAICT the only conflict was the SPIRV to LLVM translator, which I've made statically linked in JuliaPackaging/Yggdrasil#13945, so shouldn't cause conflicts between oneAPI.jl and OpenCL.jl anymore (and I'm also looking into switching oneAPI.jl to the LLVM SPIR-V back-end).

@christiangnrd

Copy link
Copy Markdown
Member

I really wanted to avoid that.

I agree it's not ideal. Another option is that we require the backends to be manually added and take care of it in the CI files.

Or we wait a bit until the conflicts are gone?

@maleadt

maleadt commented Jun 16, 2026

Copy link
Copy Markdown
Member Author

Or we wait a bit until the conflicts are gone?

They should be gone already. I've pushed a commit to try out.

@maleadt

maleadt commented Jun 17, 2026

Copy link
Copy Markdown
Member Author

Looks good!

@maleadt maleadt merged commit bfe4d84 into main Jun 17, 2026
38 of 39 checks passed
@maleadt maleadt deleted the tb/paralleltestrunner branch June 17, 2026 15:16
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