call GC.compact after each test.

RUBY_TEST_GC_COMPACT=1 enables GC.compact checker which calls
GC.compact after each test.
This commit is contained in:
Koichi Sasada 2019-12-12 03:31:13 +09:00
Родитель 51cc5a26df
Коммит 79eb5e1aca
2 изменённых файлов: 11 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,10 @@
# frozen_string_literal: true
module GCCompactChecker
def after_teardown
super
GC.compact
end
end
Test::Unit::TestCase.include GCCompactChecker if ENV['RUBY_TEST_GC_COMPACT']

Просмотреть файл

@ -9,6 +9,7 @@ require "profile_test_all" if ENV.key?('RUBY_TEST_ALL_PROFILE')
require "tracepointchecker"
require "zombie_hunter"
require "iseq_loader_checker"
require "gc_compact_checker"
require_relative "../test-coverage.rb" if ENV.key?('COVERAGE')
case $0