diff --git a/core/testing/runner.odin b/core/testing/runner.odin index a0f9eee31..01464e1aa 100644 --- a/core/testing/runner.odin +++ b/core/testing/runner.odin @@ -9,6 +9,7 @@ import "core:encoding/ansi" import "core:fmt" import "core:io" @require import pkg_log "core:log" +import "core:math/rand" import "core:mem" import "core:os" import "core:slice" @@ -108,6 +109,9 @@ run_test_task :: proc(task: thread.Task) { free_all(context.temp_allocator) + random_generator_state := rand.create(data.t.seed) + context.random_generator = rand.default_random_generator(&random_generator_state) + data.it.p(&data.t) end_t(&data.t)