From f0df0bf3ebb2801c1e0d3e44179a1bcc3177f2c7 Mon Sep 17 00:00:00 2001 From: Jishnu Bhattacharya Date: Tue, 8 Apr 2025 21:09:27 +0530 Subject: [PATCH] Test for versioninfo --- test/runtests.jl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/runtests.jl b/test/runtests.jl index a64884dd..99bc4470 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -9,3 +9,18 @@ end @testset "Docstrings" begin @test isempty(Docs.undocumented_names(LinearAlgebra)) end + +@testset "versioninfo" begin + vinfo = sprint(LinearAlgebra.versioninfo) + @test occursin("Threading:", vinfo) + @test occursin(r"Threads.threadpoolsize\(\) = [0-9]+", vinfo) + @test occursin(r"Threads.maxthreadid\(\) = [0-9]+", vinfo) + @test occursin(r"LinearAlgebra.BLAS.get_num_threads\(\) = [0-9]+", vinfo) + @test occursin("Relevant environment variables:", vinfo) + vars = strip(split(vinfo, "Relevant environment variables:")[end]) + @test any(occursin(vars), [r"JULIA_NUM_THREADS = [0-9]+", r"MKL_DYNAMIC = [0-9]+", + r"MKL_NUM_THREADS = [0-9]+", + r"OPENBLAS_NUM_THREADS = [0-9]+", + r"GOTO_NUM_THREADS = [0-9]+", + r"OMP_NUM_THREADS = [0-9]+", r"\[none\]"]) +end