Johannes Altmanninger
77d33a8eb9
Ignore SIGINT and SIGQUIT in non-interactive background processes
...
Fixes #6828
2020-04-07 22:18:15 +02:00
Soumya
61a9cdaa74
Add $fish_kill_signal
to track the signal that terminated a command.
...
Set to `0` if the command exited normally.
2020-04-02 09:32:32 +02:00
Norio Nomura
60fca97523
Add test to verify that the fish_postexec handler is called after SIGINT
2020-03-03 21:49:15 -08:00
ridiculousfish
17c569f6d5
Disable SIGINT handling expect test
...
The problem is that under TSAN, the timing of signals becomes very weird and
exposes some real race conditions. We will need to re-design how signal
event handlers work.
2020-03-03 18:15:24 -08:00
ridiculousfish
593c43663c
Add a bit of a delay to signals.expect test
...
Unclear why this is needed.
2020-03-03 10:52:16 -08:00
ridiculousfish
bc702ccb31
Fix interactive --on-signal INT handlers
...
f8ba0ac5bf
introduced a bug where INT handlers would themselves be
cancelled, due to the signal. Defer processing handlers until the
parser is ready to execute more fish script.
Fixes the interactive case of #6649 .
2020-03-01 13:31:59 -08:00
Mahmoud Al-Qudsi
c0535b4e13
Fix $pid -> $fish_pid in signals.expect
...
This was a expect variable, not a fish one.
2018-03-24 12:15:58 -05:00
Mahmoud Al-Qudsi
6d80ab8d74
Rename $pid (née %self) to $fish_pid
2018-03-24 11:54:27 -05:00
Kurtis Rader
a447a9aeff
correct handling of SIGHUP by interactive fish
...
This is a partial fix for issue #3737 . It only addresses the SIGHUP
aspect of the problem. Fixing SIGTERM is TBD.
2017-01-24 15:24:13 -08:00
Kurtis Rader
64485167e9
Revert "correct handling of SIGHUP by interactive fish"
...
This reverts commit 31adc221d9
.
2017-01-24 07:34:15 -08:00
Kurtis Rader
31adc221d9
correct handling of SIGHUP by interactive fish
...
This is a partial fix for issue #3737 . It only addresses the SIGHUP
aspect of the problem. Fixing SIGTERM is TBD.
2017-01-23 19:42:27 -08:00