aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/test_unit/minitest_plugin.rb
diff options
context:
space:
mode:
authorEileen M. Uchitelle <eileencodes@users.noreply.github.com>2017-03-05 08:54:28 -0500
committerGitHub <noreply@github.com>2017-03-05 08:54:28 -0500
commit797ed5e61fc906eaa639c14cc063aacdd7f7c68c (patch)
treebea04e746a20c950514082bdfc19cd88cb86333d /railties/lib/rails/test_unit/minitest_plugin.rb
parent12038f6505cdbcdbea861c7ae5f272e918100e13 (diff)
parent4a77213eead0e33a8158e47525bad3d5e1996300 (diff)
downloadrails-797ed5e61fc906eaa639c14cc063aacdd7f7c68c.tar.gz
rails-797ed5e61fc906eaa639c14cc063aacdd7f7c68c.tar.bz2
rails-797ed5e61fc906eaa639c14cc063aacdd7f7c68c.zip
Merge pull request #28286 from robin850/skip-system-tests-by-default
Avoid running system tests by default
Diffstat (limited to 'railties/lib/rails/test_unit/minitest_plugin.rb')
-rw-r--r--railties/lib/rails/test_unit/minitest_plugin.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/railties/lib/rails/test_unit/minitest_plugin.rb b/railties/lib/rails/test_unit/minitest_plugin.rb
index e44fe78bbd..8decdb0f4f 100644
--- a/railties/lib/rails/test_unit/minitest_plugin.rb
+++ b/railties/lib/rails/test_unit/minitest_plugin.rb
@@ -62,9 +62,9 @@ module Minitest
options[:patterns] = opts.order! unless run_via.rake?
end
- def self.rake_run(patterns) # :nodoc:
+ def self.rake_run(patterns, exclude_patterns = []) # :nodoc:
self.run_via = :rake unless run_via.set?
- ::Rails::TestRequirer.require_files(patterns)
+ ::Rails::TestRequirer.require_files(patterns, exclude_patterns)
autorun
end
@@ -88,7 +88,13 @@ module Minitest
# If run via `ruby` we've been passed the files to run directly, or if run
# via `rake` then they have already been eagerly required.
unless run_via.ruby? || run_via.rake?
- ::Rails::TestRequirer.require_files(options[:patterns])
+ # If there are no given patterns, we can assume that the user
+ # simply runs the `bin/rails test` command without extra arguments.
+ if options[:patterns].empty?
+ ::Rails::TestRequirer.require_files(options[:patterns], ["test/system/**/*"])
+ else
+ ::Rails::TestRequirer.require_files(options[:patterns])
+ end
end
unless options[:full_backtrace] || ENV["BACKTRACE"]