mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
test runner should crash with non existing file argument.
Before this patch, using `bin/rails test` with a non existing file or directory argument would silently swallow the argument and run the whole test suite. After the patch the command fails with `cannot load such file --`.
This commit is contained in:
parent
c402479f59
commit
465f0fbca3
2 changed files with 6 additions and 1 deletions
|
@ -18,7 +18,7 @@ module Rails
|
|||
arg = arg.gsub(/:(\d+)?$/, '')
|
||||
if Dir.exist?(arg)
|
||||
"#{arg}/**/*_test.rb"
|
||||
elsif File.file?(arg)
|
||||
else
|
||||
arg
|
||||
end
|
||||
end
|
||||
|
|
|
@ -307,6 +307,11 @@ module ApplicationTests
|
|||
end
|
||||
end
|
||||
|
||||
def test_crash_with_non_existing_file_or_dirname
|
||||
error = capture(:stderr) { run_test_command('test/nope/niet_test.rb') }
|
||||
assert_match(%r{cannot load such file.+test/nope/niet_test.rb}, error)
|
||||
end
|
||||
|
||||
def test_shows_filtered_backtrace_by_default
|
||||
create_backtrace_test
|
||||
|
||||
|
|
Loading…
Reference in a new issue