From cb85237316820c6174bbdbf7a73feaca416f507f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Sun, 12 Feb 2023 22:44:25 +0100 Subject: Fix seeding of UUIDs. --- tests/test/uuid.scm | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'tests/test/uuid.scm') diff --git a/tests/test/uuid.scm b/tests/test/uuid.scm index 6a2bd92a..b73db5f4 100644 --- a/tests/test/uuid.scm +++ b/tests/test/uuid.scm @@ -4,9 +4,15 @@ :use-module (srfi srfi-88) :use-module (hnh util uuid)) -(set! (@@ (hnh util uuid) %seed) - (seed->random-state 0)) (test-equal "UUIDv4 fixed seed" - "d19c9347-9a85-4432-a876-5fb9c0d24d2b" - (uuid-v4)) + (let ((version (version))) + (cond ((string=? version "2.2.7") + "d19c9347-9a85-4432-a876-5fb9c0d24d2b") + ((string=? version "3.0.9") + "d19c9347-9a85-4432-a876-5fb9c0d24d2b") + (else + "Randomness isn't stable between guile versions"))) + (begin + (parameterize ((seed (seed->random-state 0))) + (uuid-v4)))) -- cgit v1.2.3