summaryrefslogtreecommitdiff
path: root/test/ruby/test_require.rb
diff options
context:
space:
mode:
authorLuke Gruber <luke.gru@gmail.com>2025-10-28 21:24:02 -0400
committerGitHub <noreply@github.com>2025-10-28 21:24:02 -0400
commite4219e2742ac9f8a8647a0a028e63abb0d968057 (patch)
treedb5a416a850646af3380997fb453c0bf6adc8927 /test/ruby/test_require.rb
parentd17ce4bd05dc05d48f5f4bc75171fcebda1678ed (diff)
Fix flaky require test
Diffstat (limited to 'test/ruby/test_require.rb')
-rw-r--r--test/ruby/test_require.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/ruby/test_require.rb b/test/ruby/test_require.rb
index 49afcceb33..bbec9a5f95 100644
--- a/test/ruby/test_require.rb
+++ b/test/ruby/test_require.rb
@@ -857,7 +857,13 @@ class TestRequire < Test::Unit::TestCase
def to_path = @path
end
- def create_ruby_file = Tempfile.open(["test", ".rb"]).path
+ FILES = []
+
+ def create_ruby_file
+ file = Tempfile.open(["test", ".rb"])
+ FILES << file
+ file.path
+ end
require MyString.new(create_ruby_file)
$LOADED_FEATURES.unshift(create_ruby_file)