@@ -98,13 +98,15 @@ endif
98
98
JTREG_FAILURE_HANDLER_DIR := $(TEST_IMAGE_DIR)/failure_handler
99
99
JTREG_FAILURE_HANDLER := $(JTREG_FAILURE_HANDLER_DIR)/jtregFailureHandler.jar
100
100
101
+ JTREG_FAILURE_HANDLER_TIMEOUT ?= 0
102
+
101
103
ifneq ($(wildcard $(JTREG_FAILURE_HANDLER)), )
102
104
JTREG_FAILURE_HANDLER_OPTIONS := \
103
105
-timeoutHandlerDir:$(JTREG_FAILURE_HANDLER) \
104
106
-observerDir:$(JTREG_FAILURE_HANDLER) \
105
107
-timeoutHandler:jdk.test.failurehandler.jtreg.GatherProcessInfoTimeoutHandler \
106
108
-observer:jdk.test.failurehandler.jtreg.GatherDiagnosticInfoObserver \
107
- -timeoutHandlerTimeout:0
109
+ -timeoutHandlerTimeout:$(JTREG_FAILURE_HANDLER_TIMEOUT)
108
110
endif
109
111
110
112
GTEST_LAUNCHER_DIRS := $(patsubst %/gtestLauncher, %, \
@@ -276,10 +278,11 @@ $(eval $(call SetTestOpt,AOT_MODULES,JTREG))
276
278
277
279
$(eval $(call SetTestOpt,JOBS,JTREG))
278
280
$(eval $(call SetTestOpt,TIMEOUT_FACTOR,JTREG))
281
+ $(eval $(call SetTestOpt,FAILURE_HANDLER_TIMEOUT,JTREG))
279
282
280
283
$(eval $(call ParseKeywordVariable, JTREG, \
281
- SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR TEST_MODE ASSERT VERBOSE RETAIN \
282
- MAX_MEM RUN_PROBLEM_LISTS, \
284
+ SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR FAILURE_HANDLER_TIMEOUT \
285
+ TEST_MODE ASSERT VERBOSE RETAIN MAX_MEM RUN_PROBLEM_LISTS, \
283
286
STRING_KEYWORDS := OPTIONS JAVA_OPTIONS VM_OPTIONS KEYWORDS \
284
287
EXTRA_PROBLEM_LISTS AOT_MODULES, \
285
288
))
0 commit comments