Browse Source

Avoid running tests with threads

pull/38/head
Olav Møyner 2 months ago
parent
commit
591ad0e4f9
  1. 18
      test/runtests.jl

18
test/runtests.jl

@ -29,14 +29,6 @@ end
@test H.parmatrix != HYPRE_ParCSRMatrix(C_NULL) @test H.parmatrix != HYPRE_ParCSRMatrix(C_NULL)
end end
@testset "Threads" begin
@test HYPRE.set_nthreads(1) == 1
@test HYPRE.set_nthreads(2) == 2
@test HYPRE.nthreads() == 2
@test HYPRE.set_nthreads(0) == 2
@test HYPRE.set_nthreads(1_000_000) == Sys.CPU_THREADS
end
@testset "HYPREMatrix(::SparseMatrixCS(C|R))" begin @testset "HYPREMatrix(::SparseMatrixCS(C|R))" begin
ilower, iupper = 4, 6 ilower, iupper = 4, 6
CSC = convert( CSC = convert(
@ -757,6 +749,16 @@ end
@test xcsr CSC \ b atol = tol # TODO: CSR \ b fails @test xcsr CSC \ b atol = tol # TODO: CSR \ b fails
end end
@testset "Threads" begin
current = HYPRE.nthreads()
@test HYPRE.set_nthreads(1) == 1
@test HYPRE.set_nthreads(2) == 2
@test HYPRE.nthreads() == 2
@test HYPRE.set_nthreads(0) == 2
@test HYPRE.set_nthreads(1_000_000) == Sys.CPU_THREADS
@test HYPRE.set_nthreads(current)
end
@testset "MPI execution" begin @testset "MPI execution" begin
testfiles = joinpath.( testfiles = joinpath.(
@__DIR__, @__DIR__,

Loading…
Cancel
Save