lib/grntest/tester.rb in grntest-1.3.0 vs lib/grntest/tester.rb in grntest-1.3.1
- old
+ new
@@ -234,10 +234,16 @@
"Retry N times on failure",
"(#{tester.n_retries})") do |n|
tester.n_retries = n
end
+ parser.on("--shutdown-wait-timeout=SECOND", Float,
+ "Timeout for waiting shutdown",
+ "(#{tester.shutdown_wait_timeout})") do |timeout|
+ tester.shutdown_wait_timeout = timeout
+ end
+
parser.on("--version",
"Show version and exit") do
puts(VERSION)
throw(tag, true)
end
@@ -286,10 +292,11 @@
attr_writer :suppress_backtrace
attr_writer :debug
attr_reader :test_patterns, :test_suite_patterns
attr_reader :exclude_test_patterns, :exclude_test_suite_patterns
attr_accessor :n_retries
+ attr_accessor :shutdown_wait_timeout
def initialize
@groonga = "groonga"
@groonga_httpd = "groonga-httpd"
@groonga_suggest_create_dataset = "groonga-suggest-create-dataset"
unless command_exist?(@groonga_suggest_create_dataset)
@@ -317,9 +324,10 @@
initialize_debuggers
initialize_memory_checkers
@timeout = 5
@read_timeout = 3
@n_retries = 0
+ @shutdown_wait_timeout = 5
end
def run(*targets)
succeeded = true
return succeeded if targets.empty?