* gnu/packages/julia.scm (julia)[phases]{enable-parallel-tests}: Use
PARALLEL-TESTS?, not PARALLEL-BUILD?.  Remove comment.
* gnu/packages/patches/julia-allow-parallel-build.patch: Move explanatory
comment to the top of the patch.
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
		
	
			
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			884 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			884 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
Allow parallel tests with isolated environment.
 | 
						|
 | 
						|
See https://github.com/JuliaLang/julia/issues/43205 and
 | 
						|
https://github.com/JuliaLang/julia/pull/43211.
 | 
						|
 | 
						|
diff --git a/test/runtests.jl b/test/runtests.jl
 | 
						|
index 2f9cd058bb..150395e78c 100644
 | 
						|
--- a/test/runtests.jl
 | 
						|
+++ b/test/runtests.jl
 | 
						|
@@ -4,7 +4,7 @@ using Test
 | 
						|
 using Distributed
 | 
						|
 using Dates
 | 
						|
 import REPL
 | 
						|
-using Printf: @sprintf
 | 
						|
+using Printf: @sprintf, @printf
 | 
						|
 using Base: Experimental
 | 
						|
 
 | 
						|
 include("choosetests.jl")
 | 
						|
@@ -83,11 +83,12 @@ prepend!(tests, linalg_tests)
 | 
						|
 import LinearAlgebra
 | 
						|
 cd(@__DIR__) do
 | 
						|
     n = 1
 | 
						|
-    if net_on
 | 
						|
+    if net_on || haskey(ENV, "JULIA_CPU_THREADS")
 | 
						|
         n = min(Sys.CPU_THREADS, length(tests))
 | 
						|
         n > 1 && addprocs_with_testenv(n)
 | 
						|
         LinearAlgebra.BLAS.set_num_threads(1)
 | 
						|
     end
 | 
						|
+    @printf("Number of threads: %i\n", n)
 | 
						|
     skipped = 0
 | 
						|
 
 | 
						|
     @everywhere include("testdefs.jl")
 |