@@ -8,7 +8,7 @@ class Configuration
88 attr_accessor :max_test_failed , :redis_ttl
99 attr_reader :circuit_breakers
1010 attr_writer :seed , :build_id
11- attr_writer :queue_init_timeout
11+ attr_writer :queue_init_timeout , :report_timeout , :inactive_workers_timeout
1212
1313 class << self
1414 def from_env ( env )
@@ -35,7 +35,7 @@ def initialize(
3535 namespace : nil , seed : nil , flaky_tests : [ ] , statsd_endpoint : nil , max_consecutive_failures : nil ,
3636 grind_count : nil , max_duration : nil , failure_file : nil , max_test_duration : nil ,
3737 max_test_duration_percentile : 0.5 , track_test_duration : false , max_test_failed : nil ,
38- queue_init_timeout : nil , redis_ttl : 8 * 60 * 60
38+ queue_init_timeout : nil , redis_ttl : 8 * 60 * 60 , report_timeout : nil , inactive_workers_timeout : nil
3939 )
4040 @build_id = build_id
4141 @circuit_breakers = [ CircuitBreaker ::Disabled ]
@@ -57,12 +57,22 @@ def initialize(
5757 self . max_consecutive_failures = max_consecutive_failures
5858 self . max_duration = max_duration
5959 @redis_ttl = redis_ttl
60+ @report_timeout = report_timeout
61+ @inactive_workers_timeout = inactive_workers_timeout
6062 end
6163
6264 def queue_init_timeout
6365 @queue_init_timeout || timeout
6466 end
6567
68+ def report_timeout
69+ @report_timeout || timeout
70+ end
71+
72+ def inactive_workers_timeout
73+ @inactive_workers_timeout || timeout
74+ end
75+
6676 def max_consecutive_failures = ( max )
6777 if max
6878 @circuit_breakers << CircuitBreaker ::MaxConsecutiveFailures . new ( max_consecutive_failures : max )
0 commit comments