Sha256: c02697924183e875c0db6f07961776131a0e2d047202b076fd77a7dbe4e3e8fa

Contents?: true

Size: 721 Bytes

Versions: 4

Compression:

Stored size: 721 Bytes

Contents

#!/usr/bin/env ruby
#
# Allsuite for Eclipse and GEM.
$LOAD_PATH.unshift File.dirname(__FILE__)
require "tests/libxml_test"

ALL_TESTS = true
TESTS = File.expand_path(File.dirname(__FILE__))

puts ARGV[0]
if ARGV[0].nil? or ARGV[0]=="rwtest/runner.rb"
  glob = File.join(TESTS, ENV['TESTS'] || '*.rb')
else
  glob = ARGV[0] 
end

Dir[glob].each { |fn|
  next if fn =~ %r{runner.rb$}
  puts "test #{fn}"
  f=Process.fork
  if f.nil?
    require fn
    exit
  end
  rss_k=0
  while (px=Process.wait2(f,Process::WNOHANG)).nil?
    sleep 2
    rss_k2=`ps -o rss= -p #{f}`.to_i
    rss_k=(rss_k2>rss_k) ? rss_k2 : rss_k
  end
  pid,status=px
  puts "\nProcess #{pid} exited status #{status.exitstatus}, max rss(k) #{rss_k}"
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
libxml-ruby-0.6.0-x86-mswin32-60 work/test/ets_runner.rb
libxml-ruby-0.6.0 work/test/ets_runner.rb
libxml-ruby-0.7.0 work/test/ets_runner.rb
libxml-ruby-0.7.0-x86-mswin32-60 work/test/ets_runner.rb