diff options
author | Arkadiusz Fal <arek@arekf.net> | 2015-12-07 22:27:15 +0100 |
---|---|---|
committer | Arkadiusz Fal <arek@arekf.net> | 2015-12-07 22:27:15 +0100 |
commit | ec2aefdbfa605208f356b70553ec091d6b1a68d2 (patch) | |
tree | 734540abf2288a40fd62e785bbd420548937f806 /railties/lib/rails | |
parent | 2af9c080799c25a0bb4f6f6b8d2685b6c0e47299 (diff) | |
download | rails-ec2aefdbfa605208f356b70553ec091d6b1a68d2.tar.gz rails-ec2aefdbfa605208f356b70553ec091d6b1a68d2.tar.bz2 rails-ec2aefdbfa605208f356b70553ec091d6b1a68d2.zip |
Fix #22232: rake test tasks exit status code
The exit status code was not set when tests were fired with `rake`.
Now, it is being set and it matches behavior of running tests via `rails`
command (`rails test`), so no matter if `rake test` or `rails test` command
is used the exit code will be set.
Diffstat (limited to 'railties/lib/rails')
-rw-r--r-- | railties/lib/rails/test_unit/minitest_plugin.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/railties/lib/rails/test_unit/minitest_plugin.rb b/railties/lib/rails/test_unit/minitest_plugin.rb index 4e1fb13009..d39d2f32bf 100644 --- a/railties/lib/rails/test_unit/minitest_plugin.rb +++ b/railties/lib/rails/test_unit/minitest_plugin.rb @@ -57,7 +57,9 @@ module Minitest # as the patterns would also contain the other Rake tasks. def self.rake_run(patterns) # :nodoc: @rake_patterns = patterns - run + passed = run + exit passed unless passed + passed end def self.plugin_rails_init(options) |