https://github.com/JuliaLang/julia
Raw File
Tip revision: 260b4f3e669da64bb0dd45aea021e87b58187929 authored by Keno Fischer on 19 December 2019, 06:20:23 UTC
More work on new JS FFI
Tip revision: 260b4f3
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