summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
Diffstat (limited to 'tool')
-rw-r--r--tool/lib/test/unit.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/tool/lib/test/unit.rb b/tool/lib/test/unit.rb
index c58a609bfa..0482c8073f 100644
--- a/tool/lib/test/unit.rb
+++ b/tool/lib/test/unit.rb
@@ -1497,9 +1497,15 @@ module Test
all_test_methods = suite.send "#{type}_methods"
if filter
- all_test_methods.select! {|method|
- filter === method || filter === "#{suite}##{method}"
- }
+ if Regexp === filter
+ all_test_methods.select! {|method|
+ filter === "#{suite}##{method}"
+ }
+ else
+ all_test_methods.select! {|method|
+ filter === method || filter === "#{suite}##{method}"
+ }
+ end
end
all_test_methods = @order.sort_by_name(all_test_methods)