tests/core/sync/chan: move global state into test

While this state is not actually needed by more than one test, we can
just make it a static variable.
This commit is contained in:
Jack Mordaunt
2025-06-12 16:14:52 -03:00
parent c1cd525d9d
commit 3c3fd6e580
@@ -35,8 +35,6 @@ MAX_RAND :: 32
FAIL_TIME :: 1 * time.Second
SLEEP_TIME :: 1 * time.Millisecond
__global_context_for_test: rawptr
comm_client :: proc(th: ^thread.Thread) {
data := cast(^Comm)th.data
manual_buffering := data.manual_buffering
@@ -384,6 +382,9 @@ test_try_select_raw_no_toctou :: proc(t: ^testing.T) {
assert(trigger_err == nil, "allocation failed")
defer chan.destroy(trigger)
@(static)
__global_context_for_test: rawptr
__global_context_for_test = &trigger
defer __global_context_for_test = nil