Skip to content

Commit 80df8d8

Browse files
pipinetpipinet
authored andcommitted
chore: add register_signal option to ScenarioExecution for thread (IntelLabs#212)
Co-authored-by: pipinet <[email protected]>
1 parent a837fc4 commit 80df8d8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

scenario_execution/scenario_execution/scenario_execution_base.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -92,13 +92,15 @@ def __init__(self,
9292
setup_timeout=py_trees.common.Duration.INFINITE,
9393
tick_period: float = 0.1,
9494
scenario_parameter_file=None,
95-
logger=None) -> None:
95+
logger=None,
96+
register_signal=True) -> None:
9697

9798
def signal_handler(sig, frame):
9899
self.on_scenario_shutdown(False, "Aborted")
99100

100-
signal.signal(signal.SIGHUP, signal_handler)
101-
signal.signal(signal.SIGTERM, signal_handler)
101+
if register_signal:
102+
signal.signal(signal.SIGHUP, signal_handler)
103+
signal.signal(signal.SIGTERM, signal_handler)
102104

103105
self.current_scenario_start = None
104106
self.current_scenario = None

0 commit comments

Comments
 (0)