File tree Expand file tree Collapse file tree 3 files changed +12
-9
lines changed
Expand file tree Collapse file tree 3 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -19,9 +19,9 @@ class SignalType(IntEnum):
1919
2020 SIGTERM = signal .SIGTERM
2121 SIGINT = signal .SIGINT
22- SIGHUP = signal . SIGHUP
23- SIGTSTP = signal . SIGTSTP
24- SIGCONT = signal . SIGCONT
22+ SIGHUP = getattr ( signal , " SIGHUP" , 1 )
23+ SIGTSTP = getattr ( signal , " SIGTSTP" , 20 )
24+ SIGCONT = getattr ( signal , " SIGCONT" , 18 )
2525
2626
2727class SigTermEvent (BaseEvent ):
Original file line number Diff line number Diff line change @@ -174,9 +174,12 @@ def _register_shutdown_handlers(self) -> None:
174174
175175 self ._register_signal_handler (signal .SIGTERM , SigTermEvent , shutdown = True )
176176 self ._register_signal_handler (signal .SIGINT , SigIntEvent , shutdown = True )
177- self ._register_signal_handler (signal .SIGHUP , SigHupEvent , shutdown = False )
178- self ._register_signal_handler (signal .SIGTSTP , SigTStpEvent , shutdown = False )
179- self ._register_signal_handler (signal .SIGCONT , SigContEvent , shutdown = False )
177+ if hasattr (signal , "SIGHUP" ):
178+ self ._register_signal_handler (signal .SIGHUP , SigHupEvent , shutdown = False )
179+ if hasattr (signal , "SIGTSTP" ):
180+ self ._register_signal_handler (signal .SIGTSTP , SigTStpEvent , shutdown = False )
181+ if hasattr (signal , "SIGCONT" ):
182+ self ._register_signal_handler (signal .SIGCONT , SigContEvent , shutdown = False )
180183
181184 def _register_signal_handler (
182185 self ,
Original file line number Diff line number Diff line change @@ -27,9 +27,9 @@ def test_signal_type_values(self) -> None:
2727 """Verify SignalType maps to correct signal numbers."""
2828 assert SignalType .SIGTERM == signal .SIGTERM
2929 assert SignalType .SIGINT == signal .SIGINT
30- assert SignalType .SIGHUP == signal . SIGHUP
31- assert SignalType .SIGTSTP == signal . SIGTSTP
32- assert SignalType .SIGCONT == signal . SIGCONT
30+ assert SignalType .SIGHUP == getattr ( signal , " SIGHUP" , 1 )
31+ assert SignalType .SIGTSTP == getattr ( signal , " SIGTSTP" , 20 )
32+ assert SignalType .SIGCONT == getattr ( signal , " SIGCONT" , 18 )
3333
3434
3535class TestSignalEvents :
You can’t perform that action at this time.
0 commit comments