summaryrefslogtreecommitdiff
path: root/test/ruby
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2024-01-17 12:39:23 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2024-01-17 12:39:23 +0900
commitbf254b4de12b458deeb7937219be9389c8542704 (patch)
tree63fd1783ed9b98a81e3d0eebb9a3d1f68c1271ab /test/ruby
parent2c3876be942a3ca3d93d04889c3533dcd47706df (diff)
Omit low-memory test on old platforms
Diffstat (limited to 'test/ruby')
-rw-r--r--test/ruby/test_process.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/ruby/test_process.rb b/test/ruby/test_process.rb
index 0e417f0fef..3d20d6eff5 100644
--- a/test/ruby/test_process.rb
+++ b/test/ruby/test_process.rb
@@ -2841,7 +2841,10 @@ EOS
def test_low_memory_startup
omit "JIT enabled" if %w[YJIT RJIT].any? {|n| RubyVM.const_defined?(n) and RubyVM.const_get(n).enabled?}
- (25..27).each {|i| as = 1<<i; assert_normal_exit("", "AS: %x" % as, rlimit_as: as)}
+ as = 1<<25
+ _, _, status = EnvUtil.invoke_ruby(%W'-W0', "", true, :merge_to_stdout, rlimit_as: as)
+ omit sprintf("Crashed with AS: %#x: %s", as, status) if status.signaled?
+ (26..27).each {|i| as = 1<<i; assert_normal_exit("", "AS: %#x" % as, rlimit_as: as)}
rescue ArgumentError, Errno::EINVAL => e
omit e.message
end