aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/mingw.yml2
-rw-r--r--test/rinda/test_rinda.rb7
2 files changed, 8 insertions, 1 deletions
diff --git a/.github/workflows/mingw.yml b/.github/workflows/mingw.yml
index 2842a19f48..80b7a92f15 100644
--- a/.github/workflows/mingw.yml
+++ b/.github/workflows/mingw.yml
@@ -135,7 +135,7 @@ jobs:
run: |
# Actions uses UTF8, causes test failures, similar to normal OS setup
chcp.com 437
- time make ${{ StartsWith(matrix.test_task, 'test/') && matrix.test_task || 'test-all' }}
+ make ${{ StartsWith(matrix.test_task, 'test/') && matrix.test_task || 'test-all' }}
env:
RUBY_TESTOPTS: >-
-j${{env.TEST_JOBS}} --retry --job-status=normal --show-skip --timeout-scale=1.5
diff --git a/test/rinda/test_rinda.rb b/test/rinda/test_rinda.rb
index d937cd0f45..d8340e0fc4 100644
--- a/test/rinda/test_rinda.rb
+++ b/test/rinda/test_rinda.rb
@@ -496,6 +496,10 @@ class TupleSpaceProxyTest < Test::Unit::TestCase
include TupleSpaceTestModule
def setup
+ if RUBY_PLATFORM.match?(/mingw/)
+ @omitted = true
+ omit 'This test seems to randomly hang on GitHub Actions MinGW UCRT64'
+ end
super
ThreadGroup.new.add(Thread.current)
@ts_base = Rinda::TupleSpace.new(1)
@@ -503,6 +507,9 @@ class TupleSpaceProxyTest < Test::Unit::TestCase
@server = DRb.start_service("druby://localhost:0")
end
def teardown
+ return if @omitted
+ @omitted = false
+
# implementation-dependent
@ts_base.instance_eval{
if th = @keeper