summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/lib/test/unit.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/lib/test/unit.rb b/test/lib/test/unit.rb
index dbdba6edc3..12e4338794 100644
--- a/test/lib/test/unit.rb
+++ b/test/lib/test/unit.rb
@@ -245,6 +245,7 @@ module Test
module RequireFiles # :nodoc: all
def non_options(files, options)
return false if !super
+ errors = {}
result = false
files.each {|f|
d = File.dirname(path = File.realpath(f))
@@ -255,6 +256,8 @@ module Test
require path unless options[:parallel]
result = true
rescue LoadError
+ next if errors[$!.message]
+ errors[$!.message] = true
puts "#{f}: #{$!}"
end
}