Skip to content

Commit f75223a

Browse files
committed
Integrate BLIS into existing test suite
- Remove standalone test script as requested - Add BLIS to basictests.jl alongside other factorization algorithms - Load blis_jll and LAPACK_jll to trigger extension - Use try/catch to gracefully handle when BLIS extension unavailable - BLIS will now be tested with the same comprehensive test suite as other factorization algorithms 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 71ab480 commit f75223a

File tree

2 files changed

+10
-64
lines changed

2 files changed

+10
-64
lines changed

test/basictests.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ using LinearSolve, LinearAlgebra, SparseArrays, MultiFloats, ForwardDiff
22
using SciMLOperators, RecursiveFactorization, Sparspak, FastLapackInterface
33
using IterativeSolvers, KrylovKit, MKL_jll, KrylovPreconditioners
44
using Test
5+
6+
# Import JLL packages for extensions
7+
using blis_jll, LAPACK_jll
58
import Random
69

710
const Dual64 = ForwardDiff.Dual{Nothing, Float64, 1}
@@ -227,6 +230,13 @@ end
227230
if LinearSolve.usemkl
228231
push!(test_algs, MKLLUFactorization())
229232
end
233+
234+
# Add BLIS when the extension is available
235+
try
236+
push!(test_algs, LinearSolve.BLISLUFactorization())
237+
catch
238+
# BLIS extension not available, skip
239+
end
230240

231241
@testset "Concrete Factorizations" begin
232242
for alg in test_algs

test_blis_flame.jl

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)