summaryrefslogtreecommitdiff
path: root/tool/test/init.rb
blob: 3fd1419a9c85ffbaac2e4f933cfd421b3e4f9c9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# This file includes the settings for "make test-all" and "make test-tool".
# Note that this file is loaded not only by test/runner.rb but also by tool/lib/test/unit/parallel.rb.

# Prevent test-all from using bundled gems
["GEM_HOME", "GEM_PATH"].each do |gem_env|
  # Preserve the gem environment prepared by tool/runruby.rb for test-tool, which uses bundled gems.
  ENV["BUNDLED_#{gem_env}"] = ENV[gem_env]

  ENV[gem_env] = "".freeze
end
ENV["GEM_SKIP"] = "".freeze

ENV.delete("RUBY_CODESIGN")

Warning[:experimental] = false

$LOAD_PATH.unshift File.expand_path("../lib", __dir__)

require 'test/unit'

require "profile_test_all" if ENV.key?('RUBY_TEST_ALL_PROFILE')
require "tracepointchecker"
require "zombie_hunter"
require "iseq_loader_checker"
require "gc_checker"
require_relative "../test-coverage.rb" if ENV.key?('COVERAGE')