From 4a1f62b330d9b2a11c95062eaf835e023693cc7d Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Sun, 12 Sep 2021 20:51:56 -0400 Subject: [PATCH 1/2] Test with multiple threads --- .github/workflows/test.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 510719d..896e8c7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,8 +13,9 @@ jobs: strategy: matrix: julia-version: ['~1.7.0-beta4', 'nightly'] + nthreads: ['1', '2'] fail-fast: false - name: Test Julia ${{ matrix.julia-version }} + name: Test Julia ${{ matrix.julia-version }} nthreads=${{ matrix.nthreads }} steps: - uses: actions/checkout@v2 - name: Setup julia @@ -24,6 +25,8 @@ jobs: # Use `JULIA_PKG_SERVER` mitigation implemented in julia-buildpkg: - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-runtest@v1 + env: + JULIA_NUM_THREADS: ${{ matrix.nthreads }} - uses: julia-actions/julia-processcoverage@v1 - uses: codecov/codecov-action@v1 with: From 2742c0bcbab54b9e8a829a8d6e12e472acc9aa5e Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Sun, 12 Sep 2021 20:58:36 -0400 Subject: [PATCH 2/2] Print Threads.nthreads() --- test/runtests.jl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/runtests.jl b/test/runtests.jl index 3fcfe0b..5d5c7d1 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -3,6 +3,8 @@ using Test include("load.jl") +@info "Starting test" Threads.nthreads() + @testset "$file" for file in sort([ file for file in readdir(@__DIR__) if match(r"^test_.*\.jl$", file) !== nothing ])