[前][次][番号順一覧][スレッド一覧]

ruby-changes:60952

From: Takashi <ko1@a...>
Date: Fri, 1 May 2020 14:23:19 +0900 (JST)
Subject: [ruby-changes:60952] 96837dc9e0 (master): Switch test_unload_units_and_compaction on mswin

https://git.ruby-lang.org/ruby.git/commit/?id=96837dc9e0

From 96837dc9e039d6f8be667f0662f36635df71cbbe Mon Sep 17 00:00:00 2001
From: Takashi Kokubun <takashikkbn@g...>
Date: Thu, 30 Apr 2020 22:21:45 -0700
Subject: Switch test_unload_units_and_compaction on mswin

because we support JIT compaction on it

diff --git a/test/ruby/test_jit.rb b/test/ruby/test_jit.rb
index 1d0c86d..d4e3ccb 100644
--- a/test/ruby/test_jit.rb
+++ b/test/ruby/test_jit.rb
@@ -701,13 +701,17 @@ class TestJIT < Test::Unit::TestCase https://github.com/ruby/ruby/blob/trunk/test/ruby/test_jit.rb#L701
       10.times do |i|
         assert_match(/\A#{JIT_SUCCESS_PREFIX}: mjit#{i}@\(eval\):/, errs[i], debug_info)
       end
-      assert_equal("Too many JIT code, but skipped unloading units for JIT compaction\n", errs[10], debug_info)
-      assert_equal("No units can be unloaded -- incremented max-cache-size to 11 for --jit-wait\n", errs[11], debug_info)
-      assert_match(/\A#{JIT_SUCCESS_PREFIX}: mjit10@\(eval\):/, errs[12], debug_info)
 
       # On --jit-wait, when the number of JIT-ed code reaches --jit-max-cache,
       # it should trigger compaction.
-      unless RUBY_PLATFORM.match?(/mswin|mingw/) # compaction is not supported on Windows yet
+      if RUBY_PLATFORM.match?(/mswin|mingw/) # compaction is not supported on Windows yet
+        assert_equal("Too many JIT code -- 1 units unloaded\n", errs[10], debug_info)
+        assert_match(/\A#{JIT_SUCCESS_PREFIX}: mjit10@\(eval\):/, errs[11], debug_info)
+      else
+        assert_equal("Too many JIT code, but skipped unloading units for JIT compaction\n", errs[10], debug_info)
+        assert_equal("No units can be unloaded -- incremented max-cache-size to 11 for --jit-wait\n", errs[11], debug_info)
+        assert_match(/\A#{JIT_SUCCESS_PREFIX}: mjit10@\(eval\):/, errs[12], debug_info)
+
         assert_equal(3, compactions.size, debug_info)
       end
 
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]