@@ -147,27 +147,6 @@ function poll_while(f::Function; timeout_seconds::Integer = 120)
147
147
return true
148
148
end
149
149
150
- function _getenv_include_thread_unsafe ()
151
- environment_variable_name = " JULIA_TEST_INCLUDE_THREAD_UNSAFE"
152
- default_value = " false"
153
- environment_variable_value = strip (get (ENV , environment_variable_name, default_value))
154
- b = parse (Bool, environment_variable_value):: Bool
155
- return b
156
- end
157
- const _env_include_thread_unsafe = _getenv_include_thread_unsafe ()
158
- function include_thread_unsafe_tests ()
159
- if Threads. maxthreadid () > 1
160
- if _env_include_thread_unsafe
161
- return true
162
- end
163
- msg = " Skipping a thread-unsafe test because `Threads.maxthreadid() > 1`"
164
- @warn msg Threads. maxthreadid ()
165
- Test. @test_broken false
166
- return false
167
- end
168
- return true
169
- end
170
-
171
150
# DistributedNext GC tests for Futures
172
151
function test_futures_dgc (id)
173
152
f = remotecall (myid, id)
@@ -290,14 +269,10 @@ let wid1 = workers()[1],
290
269
fstore = RemoteChannel (wid2)
291
270
292
271
put! (fstore, rr)
293
- if include_thread_unsafe_tests ()
294
- @test remotecall_fetch (k -> haskey (DistributedNext. PGRP. refs, k), wid1, rrid) == true
295
- end
272
+ @test remotecall_fetch (k -> haskey (DistributedNext. PGRP. refs, k), wid1, rrid) == true
296
273
finalize (rr) # finalize locally
297
274
yield () # flush gc msgs
298
- if include_thread_unsafe_tests ()
299
- @test remotecall_fetch (k -> haskey (DistributedNext. PGRP. refs, k), wid1, rrid) == true
300
- end
275
+ @test remotecall_fetch (k -> haskey (DistributedNext. PGRP. refs, k), wid1, rrid) == true
301
276
remotecall_fetch (r -> (finalize (take! (r)); yield (); nothing ), wid2, fstore) # finalize remotely
302
277
sleep (0.5 ) # to ensure that wid2 messages have been executed on wid1
303
278
@test poll_while (() -> remotecall_fetch (k -> haskey (DistributedNext. PGRP. refs, k), wid1, rrid))
0 commit comments