fish-shell/tests/checks
ridiculousfish c0b3be9fb4 Stop storing block_io in job_t
Prior to this fix, a job would hold onto any IO redirections from its
parent. For example:

    begin
        echo a
    end < file.txt

The "echo a" job would hold a reference to the I/O redirection.
The problem is that jobs then extend the life of pipes until the job is
cleaned up. This can prevent pipes from closing, leading to hangs.

Fix this by not storing the block IO; this ensures that jobs do not
prolong the life of pipes.

Fixes #6397
2019-12-11 16:34:20 -08:00
..
broken-config/fish Port config tests to littlecheck 2019-06-25 22:31:06 +02:00
abbr.fish Unexpand abbreviations' variable names before completing them 2019-10-06 14:42:42 +02:00
alias.fish alias: Use read --tokenize 2019-12-01 18:14:26 +01:00
andandoror.fish Correctly implement and --help and or --help 2019-09-08 10:42:24 -07:00
andor.fish Fix error messages for "and" and "or" after pipe 2019-11-26 14:03:53 +01:00
argparse.fish builtins: Use standard builtin.h error macros more 2019-09-17 22:04:33 -07:00
bad-option.fish Add NetBSD's error to the bad-option test 2019-07-02 23:48:25 +02:00
bind.fish Port bind tests to littlecheck 2019-06-26 21:19:40 +02:00
broken-config.fish Port config tests to littlecheck 2019-06-25 22:31:06 +02:00
cd.fish Always return absolute path in path_get_cdpath 2019-10-19 12:38:17 +02:00
colon-delimited-var.fish Clean up how PATH and CDPATH munging occurs 2019-11-02 16:48:08 -07:00
command-1.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
command-2.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
command-vars-persist.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
complete.fish Fix completion for builtins (with subcommands) 2019-11-04 16:44:51 +01:00
count.fish Port count test to littlecheck 2019-06-26 21:19:40 +02:00
directory-redirect.fish tests: Simplify directory-redirect test 2019-06-28 20:48:11 +02:00
disown-parent.fish Add a tricky test to verify disowning an in-flight job 2019-12-08 11:44:21 -08:00
empty.fish Port empty functions test to littlecheck 2019-12-07 11:02:22 -08:00
env.fish Correctly mark a node when erasing an exported variable 2019-06-28 11:22:49 -07:00
eval.fish eval tests: Fix path 2019-07-03 15:14:49 +02:00
expansion.fish Fix caret position of invalid expansion in command position 2019-10-06 13:43:05 -07:00
features-nocaret1.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
features-nocaret2.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
features-nocaret3.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
features-nocaret4.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
features-qmark1.fish Port qmark1 test to littlecheck 2019-06-25 22:31:06 +02:00
features-qmark2.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
features-string-backslashes-off.fish tests, CHANGELOG: regex-easyesc 2019-08-13 22:56:31 -07:00
features-string-backslashes.fish tests, CHANGELOG: regex-easyesc 2019-08-13 22:56:31 -07:00
function.fish Fix options after --argument-names to function (#6188) 2019-10-10 18:09:26 +02:00
init-command-2.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
init-command-mix-ordering.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
init-command-mix.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
init-command.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
interactive.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
invocation.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
line-number.fish Fix line numbers in functions 2019-11-26 18:12:24 +01:00
login-interactive.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
login.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
math.fish Fixes #6280 : Added right associativity to 'pow' function 2019-11-13 13:51:01 -08:00
no-login-no-interactive.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
pipeline-pgroup.fish Add a test to verify that processes get the right pgrps in pipelines 2019-12-08 13:45:24 -08:00
printf.fish Disable localized number test on OpenBSD 2019-11-16 12:11:09 +01:00
rc-returned.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
read.fish Add read --tokenize 2019-12-01 18:14:26 +01:00
realpath.fish Port realpath tests to littlecheck 2019-07-02 23:05:50 +02:00
redirect.fish Add a special error message for |& 2019-10-27 15:24:57 -07:00
self-signal-usr1.fish Stop storing block_io in job_t 2019-12-11 16:34:20 -08:00
set.fish Amend typos and grammar errors 2019-11-25 13:07:15 +01:00
setenv.fish Port setenv tests to littlecheck 2019-07-09 10:02:50 -07:00
sigint.fish Add a simple test for SIGINT out of loops 2019-10-15 22:33:53 -07:00
signal.fish Port signal tests to littlecheck 2019-06-26 11:07:46 -07:00
stack-overflow.fish Remove the forbidden function stack 2019-11-10 12:36:46 -08:00
string.fish string: Allow -eq again 2019-11-04 17:34:37 +01:00
switch.fish Allow switch with something that expands to nothing 2019-07-31 14:08:28 +02:00
trace.fish Add support for fish_trace variable to trace execution 2019-11-02 14:40:57 -07:00
variable-assignment.fish Restore error messages for bare variable assignment 2019-11-26 13:59:17 +01:00
version.fish Port most of the invocation tests to littlecheck 2019-06-25 20:56:29 +02:00
wraps.fish Amend typos and grammar errors 2019-11-25 13:07:15 +01:00