summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tool/lib/minitest/unit.rb2
-rw-r--r--tool/test/minitest/metametameta.rb1
2 files changed, 3 insertions, 0 deletions
diff --git a/tool/lib/minitest/unit.rb b/tool/lib/minitest/unit.rb
index 8569b2c495..0b0d892436 100644
--- a/tool/lib/minitest/unit.rb
+++ b/tool/lib/minitest/unit.rb
@@ -1297,6 +1297,8 @@ module MiniTest
start_time = Time.now
result = ""
+ srand(runner.options[:seed])
+
begin
@passed = nil
self.before_setup
diff --git a/tool/test/minitest/metametameta.rb b/tool/test/minitest/metametameta.rb
index a12717c8b1..f7e0f02798 100644
--- a/tool/test/minitest/metametameta.rb
+++ b/tool/test/minitest/metametameta.rb
@@ -47,6 +47,7 @@ class MetaMetaMetaTestCase < MiniTest::Unit::TestCase
srand 42
MiniTest::Unit::TestCase.reset
@tu = MiniTest::Unit.new
+ @tu.options[:seed] = 42
MiniTest::Unit.runner = nil # protect the outer runner from the inner tests
end