Support environment variable for setting global seed.

This commit is contained in:
Sam Tobin-Hochstadt 2015-10-11 10:55:36 -04:00
parent 20f31fb742
commit e53492a68f

View File

@ -51,8 +51,9 @@
(error "--write requires -f")) (error "--write requires -f"))
(set! write? filename))] (set! write? filename))]
#:args () (void)) #:args () (void))
(unless global-seed (cond [global-seed]
(set! global-seed (+ 1 (random (expt 2 30))))) [(getenv "RACKET_FUZZ_GLOBAL_SEED") => (lambda (v) (set! global-seed (string->number v)))]
[else (set! global-seed (+ 1 (random (expt 2 30))))])
(printf "Global seed: ~a\n" global-seed) (printf "Global seed: ~a\n" global-seed)
(random-seed global-seed) (random-seed global-seed)
(let loop () (let loop ()