diff options
author | Kasper Timm Hansen <kaspth@gmail.com> | 2017-07-25 21:01:34 +0200 |
---|---|---|
committer | Kasper Timm Hansen <kaspth@gmail.com> | 2017-07-25 21:16:05 +0200 |
commit | 5948871e822d5c73286d58fbfc134628cd47d805 (patch) | |
tree | ac6be1d25a482c5a747685a799091d10810c3664 /railties/lib/rails | |
parent | ea6139101ccaf8be03b536b1293a9f36bc12f2f7 (diff) | |
parent | 07d84b7c8db5b85f7521cfc5d2028ed973d9a14b (diff) | |
download | rails-5948871e822d5c73286d58fbfc134628cd47d805.tar.gz rails-5948871e822d5c73286d58fbfc134628cd47d805.tar.bz2 rails-5948871e822d5c73286d58fbfc134628cd47d805.zip |
Merge pull request #29926 from pawandubey:fix-test-with-absolute-paths
Diffstat (limited to 'railties/lib/rails')
-rw-r--r-- | railties/lib/rails/test_unit/runner.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/railties/lib/rails/test_unit/runner.rb b/railties/lib/rails/test_unit/runner.rb index 8018ef9d02..1f3a248bcb 100644 --- a/railties/lib/rails/test_unit/runner.rb +++ b/railties/lib/rails/test_unit/runner.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require "shellwords" require "method_source" require "rake/file_list" @@ -58,7 +60,8 @@ module Rails private def extract_filters(argv) - argv.select { |arg| arg =~ /^\w+\// }.map do |path| + # Extract absolute and relative paths but skip -n /.*/ regexp filters. + argv.select { |arg| arg =~ %r%^/?\w+/% && !arg.end_with?("/") }.map do |path| case when path =~ /(:\d+)+$/ file, *lines = path.split(":") |