Когда runnign тест рейка: профиль Я получаю:
ПРЕДУПРЕЖДЕНИЕ ОБ УСТРОЙСТВЕ: read_csv_fixture_files устарела и будет удалена из Rails 3.2.(вызывается из блока в автозапуске по адресу /Users/hade/.rvm/rubies/ruby-1.9.2-p290-perf/lib/ruby/1.9.1/minitest/unit.rb:508)
Unit.rb в строке 508:
def self.autorun
at_exit {
next if $! # don't run if there was an exception
# the order here is important. The at_exit handler must be
# installed before anyone else gets a chance to install their
# own, that way we can be assured that our exit will be last
# to run (at_exit stacks).
exit_code = nil
at_exit { exit false if exit_code && exit_code != 0 }
exit_code = MiniTest::Unit.new.run(ARGV) <------ LINE 508
} unless @@installed_at_exit
@@installed_at_exit = true
end
Вызывает ли MiniTest этот метод read_csv_fixture_files?Это нормальное поведение с моей настройкой?Как я могу удалить это?
Моя среда:
- Rails 3.1.0
- Ruby 1.9.2-p290 с GC-патчем
Мои тесты работают нормально, но мои выходные файлы бесполезны.В моих выходных файлах у меня есть только эта строка:
ActiveSupport::Testing::Performance::Profiler#run
Но когда я запускаю rails profiler 'User.all' , я получаю хороший вывод на консоль и вывод файлов с некоторым содержанием.
Любая помощь будет очень признательна.Я пробовал разные версии Ruby с GC-патчем, но там никакой помощи.