diff options
author | Kasper Timm Hansen <kaspth@gmail.com> | 2015-11-28 10:18:07 +0100 |
---|---|---|
committer | Kasper Timm Hansen <kaspth@gmail.com> | 2015-11-28 10:18:07 +0100 |
commit | e62ddac05b7d827ae870898d7cd9eaf76e0730aa (patch) | |
tree | a15dcd7a2f609d75bc677b50c0c823e54bddd627 /railties/lib/rails/generators | |
parent | 9d7d12c0044751a494162760cd018fb66eab200f (diff) | |
parent | 8242bcfa3e52a64e19bad1974ccaaa36bf91a419 (diff) | |
download | rails-e62ddac05b7d827ae870898d7cd9eaf76e0730aa.tar.gz rails-e62ddac05b7d827ae870898d7cd9eaf76e0730aa.tar.bz2 rails-e62ddac05b7d827ae870898d7cd9eaf76e0730aa.zip |
Merge pull request #22313 from y-yagi/disable_minitest_plugin_in_plugin
disable rails minitest extension in rails plugin
Diffstat (limited to 'railties/lib/rails/generators')
3 files changed, 14 insertions, 3 deletions
diff --git a/railties/lib/rails/generators/rails/plugin/plugin_generator.rb b/railties/lib/rails/generators/rails/plugin/plugin_generator.rb index eeeef430bb..776019a6a0 100644 --- a/railties/lib/rails/generators/rails/plugin/plugin_generator.rb +++ b/railties/lib/rails/generators/rails/plugin/plugin_generator.rb @@ -148,9 +148,8 @@ task default: :test end def bin(force = false) - return unless engine? - - directory "bin", force: force do |content| + bin_file = engine? ? 'bin/rails.tt' : 'bin/test.tt' + template bin_file, force: force do |content| "#{shebang}\n" + content end chmod "bin", 0755, verbose: false diff --git a/railties/lib/rails/generators/rails/plugin/templates/bin/test.tt b/railties/lib/rails/generators/rails/plugin/templates/bin/test.tt new file mode 100644 index 0000000000..62b94618fd --- /dev/null +++ b/railties/lib/rails/generators/rails/plugin/templates/bin/test.tt @@ -0,0 +1,8 @@ +$: << File.expand_path(File.expand_path('../../test', __FILE__)) + +require 'bundler/setup' +require 'rails/test_unit/minitest_plugin' + +Rails::TestUnitReporter.executable = 'bin/test' + +exit Minitest.run(ARGV) diff --git a/railties/lib/rails/generators/rails/plugin/templates/test/test_helper.rb b/railties/lib/rails/generators/rails/plugin/templates/test/test_helper.rb index f315144723..a0b00fc5c5 100644 --- a/railties/lib/rails/generators/rails/plugin/templates/test/test_helper.rb +++ b/railties/lib/rails/generators/rails/plugin/templates/test/test_helper.rb @@ -14,6 +14,10 @@ require "rails/test_help" # to be shown. Minitest.backtrace_filter = Minitest::BacktraceFilter.new +<% unless engine? -%> +Rails::TestUnitReporter.executable = 'bin/test' +<% end -%> + # Load fixtures from the engine if ActiveSupport::TestCase.respond_to?(:fixture_path=) ActiveSupport::TestCase.fixture_path = File.expand_path("../fixtures", __FILE__) |