Skip to content

Commit 8f3ab76

Browse files
committed
Prune old LA based on ENV variable
1 parent c9b6456 commit 8f3ab76

36 files changed

+78
-38
lines changed

.ci/run_tests.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ end
66

77
proj = abspath(joinpath(@__DIR__, ".."))
88
cmd = """Base.runtests(["LinearAlgebra"]; propagate_project=true, ncores=$ncores)"""
9-
withenv("JULIA_NUM_THREADS" => 1) do
10-
run(`$(Base.julia_cmd()) --project=$proj --compiled-modules=existing -e $cmd`)
11-
end
9+
run(addenv(`$(Base.julia_cmd()) --project=$proj --compiled-modules=existing -e $cmd`,
10+
"JULIA_NUM_THREADS" => 1, "JULIA_PRUNE_OLD_LA" => true))

test/abstractq.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestAbstractQ
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Test
89
using LinearAlgebra

test/addmul.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestAddmul
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Base: rtoldefault
89
using Test

test/adjtrans.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestAdjointTranspose
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Test, LinearAlgebra
89

test/bidiag.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestBidiagonal
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Test, LinearAlgebra, Random
89
using LinearAlgebra: BlasReal, BlasFloat

test/bitarray.jl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
1+
# This file is a part of Julia. License is MIT: https://julialang.org/license
2+
3+
module BitArray
4+
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
27

38
using LinearAlgebra, Test, Random
49

@@ -95,3 +100,5 @@ b2 = bitrand(v1)
95100

96101
b1 = bitrand(n1, n1)
97102
@check_bit_operation diag(b1)
103+
104+
end

test/blas.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestBLAS
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Test, LinearAlgebra, Random
89
using LinearAlgebra: BlasReal, BlasComplex

test/bunchkaufman.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestBunchKaufman
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Test, LinearAlgebra, Random
89
using LinearAlgebra: BlasComplex, BlasFloat, BlasReal, QRPivoted

test/cholesky.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestCholesky
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Test, LinearAlgebra, Random
89
using LinearAlgebra: BlasComplex, BlasFloat, BlasReal, QRPivoted,

test/dense.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
module TestDense
44

5-
isdefined(Main, :pruned_old_LA) || @eval Main include("prune_old_LA.jl")
5+
prune_old_LA = parse(Bool, get(ENV, "JULIA_PRUNE_OLD_LA", "false"))
6+
!isdefined(Main, :pruned_old_LA) && prune_old_LA && @eval Main include("prune_old_LA.jl")
67

78
using Test, LinearAlgebra, Random
89
using LinearAlgebra: BlasComplex, BlasFloat, BlasReal

0 commit comments

Comments
 (0)