aboutsummaryrefslogtreecommitdiffstats
path: root/test/ruby/memory_status.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/ruby/memory_status.rb')
-rw-r--r--test/ruby/memory_status.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/ruby/memory_status.rb b/test/ruby/memory_status.rb
index f8e097a9cd..5347e34cb6 100644
--- a/test/ruby/memory_status.rb
+++ b/test/ruby/memory_status.rb
@@ -82,8 +82,12 @@ module Memory
end
end
else
- PSCMD = ["ps", "-ovsz=","-orss=", "-p"]
PAT = /^\s*(\d+)\s+(\d+)$/
+ require_relative 'find_executable'
+ if PSCMD = EnvUtil.find_executable("ps", "-ovsz=", "-orss=", "-p", $$.to_s) {|out| PAT =~ out}
+ PSCMD.pop
+ end
+ raise MiniTest::Skip, "ps command not found" unless PSCMD
keys << :size << :rss
def self.read_status