https://github.com/JuliaLang/julia
Raw File
Tip revision: 869de359dbd35001ead311882861846bd75aa7af authored by Keno Fischer on 12 October 2019, 00:48:20 UTC
Slightly better printing for closest candidates in MethodError
Tip revision: 869de35
threads.jl
# This file is a part of Julia. License is MIT: https://julialang.org/license

using Test, Base.Threads

let p, cmd = `$(Base.julia_cmd()) --depwarn=error --startup-file=no threads_exec.jl`
    # test both nthreads==1 and nthreads>1. spawn a process to test whichever
    # case we are not running currently.
    other_nthreads = nthreads() == 1 ? 4 : 1
    p = run(pipeline(setenv(cmd, "JULIA_NUM_THREADS" => other_nthreads), stdout = stdout, stderr = stderr),
            wait = false)
    include("threads_exec.jl")
    if !success(p)
        error("threads test failed with nthreads == $other_nthreads")
    end
end
back to top