Merge pull request #3767 from Feoramund/use-rng-context-in-test-runner

Setup `context.random_generator` in test runner
This commit is contained in:
Jeroen van Rijn
2024-06-19 09:51:13 +02:00
committed by GitHub
8 changed files with 60 additions and 38 deletions
+8
View File
@@ -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"
@@ -106,6 +107,13 @@ run_test_task :: proc(task: thread.Task) {
options = Default_Test_Logger_Opts,
}
random_generator_state: runtime.Default_Random_State
context.random_generator = {
procedure = runtime.default_random_generator_proc,
data = &random_generator_state,
}
rand.reset(data.t.seed)
free_all(context.temp_allocator)
data.it.p(&data.t)