summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-12-23 06:06:31 +0900
committerGitHub <noreply@github.com>2022-12-22 13:06:31 -0800
commitdc8c5bafcf3afe478710a8f93b8638fcbf510f1f (patch)
tree544f111442d0bdc8034e4bc3cbb4ad68074e1063 /test/ruby
parent7e8fa06022a9e412e3f8e6c8b6f0ba1909f648d5 (diff)
Clean intermediate source file in `TestMJIT#test_jit_failure` (#6994)
Notes
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_mjit.rb14
1 files changed, 8 insertions, 6 deletions
diff --git a/test/ruby/test_mjit.rb b/test/ruby/test_mjit.rb
index bf4046b220..c616ac2313 100644
--- a/test/ruby/test_mjit.rb
+++ b/test/ruby/test_mjit.rb
@@ -1197,13 +1197,15 @@ class TestMJIT < Test::Unit::TestCase
end
def test_jit_failure
- _, err = eval_with_jit("#{<<~"begin;"}\n#{<<~"end;"}", call_threshold: 2, verbose: 1)
- begin;
- 2.times do
- class A
+ _, err = Dir.mktmpdir("jit_test_jit_failure") do |dir|
+ eval_with_jit({"TMPDIR"=>dir}, "#{<<~"begin;"}\n#{<<~"end;"}", call_threshold: 2, verbose: 1)
+ begin;
+ 2.times do
+ class A
+ end
end
- end
- end;
+ end;
+ end
assert_match(/^MJIT warning: .+ unsupported instruction: defineclass/, err)
end