mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-23 16:07:52 +00:00
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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user