aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2013-10-28 13:44:17 +0100
committerYves Senn <yves.senn@gmail.com>2013-11-04 10:00:44 +0100
commit84eac5dab8b0fe9ee20b51250e52ad7bfea36553 (patch)
tree9b7fd4f9c9796d6c716a3f974961d2bf4c640927 /railties/lib
parent876fd5a5d4f424e6699a66058a13c9cda8d92f64 (diff)
downloadrails-84eac5dab8b0fe9ee20b51250e52ad7bfea36553.tar.gz
rails-84eac5dab8b0fe9ee20b51250e52ad7bfea36553.tar.bz2
rails-84eac5dab8b0fe9ee20b51250e52ad7bfea36553.zip
BACKTRACE environment variable to show unfiltered backtraces.
We used to support the `BACKTRACE` environment variable but when we switched to MiniTest it got removed: f9382cd7948 This commit adds back the functionality to show the unfiltered backtrace when needed. This also works when you run your tests with `rake`: * `BACKTRACE=1 bin/rake test` * `BACKTRACE=1 ruby -Itest ...`
Diffstat (limited to 'railties/lib')
-rw-r--r--railties/lib/rails/test_help.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/railties/lib/rails/test_help.rb b/railties/lib/rails/test_help.rb
index 46f7466551..be801befc2 100644
--- a/railties/lib/rails/test_help.rb
+++ b/railties/lib/rails/test_help.rb
@@ -10,7 +10,9 @@ require 'rails/generators/test_case'
# Config Rails backtrace in tests.
require 'rails/backtrace_cleaner'
-MiniTest.backtrace_filter = Rails.backtrace_cleaner
+if ENV["BACKTRACE"].nil?
+ MiniTest.backtrace_filter = Rails.backtrace_cleaner
+end
if defined?(ActiveRecord::Base)
class ActiveSupport::TestCase