summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-09-12 03:51:19 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-09-12 03:51:19 +0900
commitbbd105c4453525b0b1d9838a2c6aad188549f86d (patch)
tree396ee341ef8d1a37fbec908e4695857d5fa2face
parent308183fffab43f1e111d5bb4c60f1380432966e6 (diff)
Exclude option_parser from Test::Unit::Runner#inspect
-rw-r--r--tool/lib/test/unit.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/tool/lib/test/unit.rb b/tool/lib/test/unit.rb
index 0bb1377679..6e4b643ad8 100644
--- a/tool/lib/test/unit.rb
+++ b/tool/lib/test/unit.rb
@@ -1441,6 +1441,14 @@ module Test
end
end
+ def inspect
+ "#<#{self.class.name}: " <<
+ instance_variables.filter_map do |var|
+ next if var == :@option_parser # too big
+ "#{var}=#{instance_variable_get(var).inspect}"
+ end.join(", ") << ">"
+ end
+
##
# Top level driver, controls all output and filtering.