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?