Start 1: utility_functions Start 2: dir_iter Start 3: string_split Start 4: wwrite_to_fd Start 5: env_vars Start 6: env Start 7: str_to_num Start 8: enum 1/247 Test #1: utility_functions ........................ Passed Start 9: highlighting 2/247 Test #2: dir_iter ................................. Passed Start 10: new_parser_ll2 3/247 Test #5: env_vars ................................. Passed Start 11: new_parser_fuzzing 4/247 Test #3: string_split ............................. Passed Start 12: new_parser_correctness 5/247 Test #4: wwrite_to_fd ............................. Passed Start 13: new_parser_ad_hoc 6/247 Test #7: str_to_num ............................... Passed Start 14: new_parser_errors 7/247 Test #8: enum ..................................... Passed Start 15: error_messages 8/247 Test #6: env ...................................... Passed Start 16: escape 9/247 Test #10: new_parser_ll2 ........................... Passed Start 17: format 10/247 Test #12: new_parser_correctness ................... Passed Start 18: convert 11/247 Test #13: new_parser_ad_hoc ........................ Passed Start 19: convert_ascii 12/247 Test #14: new_parser_errors ........................ Passed Start 20: perf_convert_ascii 13/247 Test #15: error_messages ........................... Passed Start 21: convert_nulls 14/247 Test #17: format ................................... Passed Start 22: tokenizer 15/247 Test #21: convert_nulls ............................ Passed Start 23: fd_monitor 16/247 Test #22: tokenizer ................................ Passed Start 24: iothread 17/247 Test #24: iothread ................................. Passed Start 25: pthread 18/247 Test #25: pthread .................................. Passed Start 26: debounce 19/247 Test #20: perf_convert_ascii ....................... Passed Start 27: parser 20/247 Test #23: fd_monitor ............................... Passed Start 28: cancellation 21/247 Test #27: parser ................................... Passed Start 29: indents 22/247 Test #29: indents .................................. Passed Start 30: utf8 23/247 Test #30: utf8 ..................................... Passed Start 31: feature_flags 24/247 Test #31: feature_flags ............................ Passed Start 32: escape_sequences 25/247 Test #16: escape ................................... Passed Start 33: pcre2_escape 26/247 Test #32: escape_sequences ......................... Passed Start 34: lru 27/247 Test #33: pcre2_escape ............................. Passed Start 35: expand 28/247 Test #34: lru ...................................... Passed Start 36: fuzzy_match 29/247 Test #36: fuzzy_match .............................. Passed Start 37: ifind 30/247 Test #37: ifind .................................... Passed Start 38: ifind_fuzzy 31/247 Test #11: new_parser_fuzzing ....................... Passed Start 39: abbreviations 32/247 Test #35: expand ................................... Passed Start 40: builtins/test 33/247 Test #38: ifind_fuzzy .............................. Passed Start 41: wcstod 34/247 Test #39: abbreviations ............................ Passed Start 42: fish_wcstod_underscores 35/247 Test #40: builtins/test ............................ Passed Start 43: dup2s 36/247 Test #41: wcstod ................................... Passed Start 44: path 37/247 Test #42: fish_wcstod_underscores .................. Passed Start 45: pager_navigation 38/247 Test #43: dup2s .................................... Passed Start 46: pager_layout 39/247 Test #44: path ..................................... Passed Start 47: word_motion 40/247 Test #45: pager_navigation ......................... Passed Start 48: is_potential_path 41/247 Test #46: pager_layout ............................. Passed Start 49: colors 42/247 Test #47: word_motion .............................. Passed Start 50: wildcard 43/247 Test #49: colors ................................... Passed Start 51: complete 44/247 Test #50: wildcard ................................. Passed Start 52: autoload 45/247 Test #48: is_potential_path ........................ Passed Start 53: input 46/247 Test #53: input .................................... Passed Start 54: line_iterator 47/247 Test #52: autoload ................................. Passed Start 55: undo 48/247 Test #54: line_iterator ............................ Passed Start 56: universal 49/247 Test #55: undo ..................................... Passed Start 57: wait_handles 50/247 Test #57: wait_handles ............................. Passed Start 58: completion_insertions 51/247 Test #58: completion_insertions .................... Passed Start 59: autosuggestion_ignores 52/247 Test #59: autosuggestion_ignores ................... Passed Start 60: autosuggestion_combining 53/247 Test #60: autosuggestion_combining ................. Passed Start 61: autosuggest_suggest_special 54/247 Test #51: complete ................................. Passed Start 62: history 55/247 Test #62: history .................................. Passed Start 63: history_merge 56/247 Test #61: autosuggest_suggest_special .............. Passed Start 64: history_paths 57/247 Test #64: history_paths ............................ Passed Start 65: history_races 58/247 Test #18: convert .................................. Passed Start 66: history_formats 59/247 Test #66: history_formats .......................... Passed Start 67: string 60/247 Test #67: string ................................... Passed Start 68: illegal_command_exit_code 61/247 Test #19: convert_ascii ............................ Passed Start 69: maybe 62/247 Test #68: illegal_command_exit_code ................ Passed Start 70: layout_cache 63/247 Test #69: maybe .................................... Passed Start 71: prompt 64/247 Test #71: prompt ................................... Passed Start 72: normalize 65/247 Test #70: layout_cache ............................. Passed Start 73: dirname 66/247 Test #72: normalize ................................ Passed Start 74: topics 67/247 Test #73: dirname .................................. Passed Start 75: pipes 68/247 Test #75: pipes .................................... Passed Start 76: fd_event 69/247 Test #76: fd_event ................................. Passed Start 77: timer_format 70/247 Test #77: timer_format ............................. Passed Start 78: termsize 71/247 Test #26: debounce ................................. Passed Start 79: killring 72/247 Test #79: killring ................................. Passed Start 80: re 73/247 Test #78: termsize ................................. Passed Start 81: wgetopt 74/247 Test #74: topics ................................... Passed Start 82: abbr.fish 75/247 Test #81: wgetopt .................................. Passed Start 83: alias.fish 76/247 Test #82: abbr.fish ................................ Passed Start 84: andandoror.fish 77/247 Test #83: alias.fish ............................... Passed Start 85: andor.fish 78/247 Test #84: andandoror.fish .......................... Passed Start 86: argparse.fish 79/247 Test #85: andor.fish ............................... Passed Start 87: bad-option.fish 80/247 Test #87: bad-option.fish .......................... Passed Start 88: basic.fish 81/247 Test #86: argparse.fish ............................ Passed Start 89: bind.fish 82/247 Test #80: re ....................................... Passed Start 90: braces.fish 83/247 Test #9: highlighting ............................. Passed Start 91: broken-config.fish 84/247 Test #65: history_races ............................ Passed Start 92: builtinbuiltin.fish 85/247 Test #89: bind.fish ................................ Passed Start 93: caller-observer.fish 86/247 Test #90: braces.fish .............................. Passed Start 94: cd.fish 87/247 Test #91: broken-config.fish ....................... Passed Start 95: check-all-fish-files.fish 88/247 Test #92: builtinbuiltin.fish ...................... Passed Start 96: check-completions.fish 89/247 Test #93: caller-observer.fish ..................... Passed Start 97: check-translations.fish 90/247 Test #88: basic.fish ............................... Passed Start 98: cmdsub-limit.fish 91/247 Test #98: cmdsub-limit.fish ........................ Passed Start 99: cmdsub.fish 92/247 Test #99: cmdsub.fish .............................. Passed Start 100: colon-delimited-var.fish 93/247 Test #100: colon-delimited-var.fish ................. Passed Start 101: command-1.fish 94/247 Test #101: command-1.fish ........................... Passed Start 102: command-2.fish 95/247 Test #56: universal ................................ Passed Start 103: command-not-found.fish 96/247 Test #102: command-2.fish ........................... Passed Start 104: command-vars-persist.fish 97/247 Test #103: command-not-found.fish ................... Passed Start 105: commandline.fish 98/247 Test #104: command-vars-persist.fish ................ Passed Start 106: complete-group-order.fish 99/247 Test #105: commandline.fish ......................... Passed Start 107: complete.fish 100/247 Test #106: complete-group-order.fish ................ Passed Start 108: complete_directories.fish 101/247 Test #108: complete_directories.fish ................ Passed Start 109: contains_opt.fish 102/247 Test #94: cd.fish .................................. Passed Start 110: count.fish 103/247 Test #109: contains_opt.fish ........................ Passed Start 111: deep-cmdsub.fish 104/247 Test #110: count.fish ............................... Passed Start 112: directory-redirect.fish 105/247 Test #111: deep-cmdsub.fish ......................... Passed Start 113: disown-parent.fish 106/247 Test #112: directory-redirect.fish .................. Passed Start 114: empty.fish 107/247 Test #114: empty.fish ............................... Passed Start 115: env.fish 108/247 Test #97: check-translations.fish .................. Passed Start 116: eval.fish 109/247 Test #115: env.fish ................................. Passed Start 117: exec.fish 110/247 Test #116: eval.fish ................................ Passed Start 118: exit-status-with-closing-stderr.fish 111/247 Test #107: complete.fish ............................***Failed Start 119: expansion.fish 112/247 Test #117: exec.fish ................................ Passed Start 120: fds.fish 113/247 Test #118: exit-status-with-closing-stderr.fish ..... Passed Start 121: features-ampersand-nobg-in-token1.fish 114/247 Test #113: disown-parent.fish ....................... Passed Start 122: features-nocaret1.fish 115/247 Test #120: fds.fish ................................. Passed Start 123: features-nocaret2.fish 116/247 Test #119: expansion.fish ........................... Passed Start 124: features-nocaret3.fish 117/247 Test #121: features-ampersand-nobg-in-token1.fish ... Passed Start 125: features-nocaret4.fish 118/247 Test #122: features-nocaret1.fish ................... Passed Start 126: features-qmark1.fish 119/247 Test #123: features-nocaret2.fish ................... Passed Start 127: features-qmark2.fish 120/247 Test #124: features-nocaret3.fish ................... Passed Start 128: features-string-backslashes-off.fish 121/247 Test #125: features-nocaret4.fish ................... Passed Start 129: features-string-backslashes.fish 122/247 Test #126: features-qmark1.fish ..................... Passed Start 130: fish_add_path.fish 123/247 Test #127: features-qmark2.fish ..................... Passed Start 131: fish_user_paths.fish 124/247 Test #128: features-string-backslashes-off.fish ..... Passed Start 132: for.fish 125/247 Test #129: features-string-backslashes.fish ......... Passed Start 133: function-definition.fish 126/247 Test #130: fish_add_path.fish ....................... Passed Start 134: function.fish 127/247 Test #132: for.fish ................................. Passed Start 135: functions.fish 128/247 Test #131: fish_user_paths.fish ..................... Passed Start 136: git.fish 129/247 Test #133: function-definition.fish ................. Passed Start 137: glob.fish 130/247 Test #134: function.fish ............................ Passed Start 138: history.fish 131/247 Test #135: functions.fish ........................... Passed Start 139: indent.fish 132/247 Test #28: cancellation ............................. Passed Start 140: init-command-2.fish 133/247 Test #137: glob.fish ................................ Passed Start 141: init-command-mix-ordering.fish 134/247 Test #138: history.fish ............................. Passed Start 142: init-command-mix.fish 135/247 Test #140: init-command-2.fish ...................... Passed Start 143: init-command.fish 136/247 Test #141: init-command-mix-ordering.fish ........... Passed Start 144: init-unreadable-cwd.fish 137/247 Test #142: init-command-mix.fish .................... Passed Start 145: invocation.fish 138/247 Test #143: init-command.fish ........................ Passed Start 146: job-control-noninteractive.fish 139/247 Test #144: init-unreadable-cwd.fish ................. Passed Start 147: job-control-not-a-tty.fish 140/247 Test #139: indent.fish .............................. Passed Start 148: job-ids.fish 141/247 Test #146: job-control-noninteractive.fish .......... Passed Start 149: jobs-are-escaped.fish 142/247 Test #147: job-control-not-a-tty.fish ............... Passed Start 150: jobs.fish 143/247 Test #145: invocation.fish .......................... Passed Start 151: line-continuation.fish 144/247 Test #148: job-ids.fish ............................. Passed Start 152: line-number.fish 145/247 Test #149: jobs-are-escaped.fish .................... Passed Start 153: locale-numeric.fish 146/247 Test #151: line-continuation.fish ................... Passed Start 154: locale.fish 147/247 Test #152: line-number.fish ......................... Passed Start 155: loops.fish 148/247 Test #136: git.fish ................................. Passed Start 156: math.fish 149/247 Test #154: locale.fish .............................. Passed Start 157: no-config.fish 150/247 Test #155: loops.fish ............................... Passed Start 158: no-execute.fish 151/247 Test #156: math.fish ................................ Passed Start 159: noshebang.fish 152/247 Test #157: no-config.fish ........................... Passed Start 160: not.fish 153/247 Test #158: no-execute.fish .......................... Passed Start 161: path.fish 154/247 Test #159: noshebang.fish ........................... Passed Start 162: pipeline-pgroup.fish 155/247 Test #160: not.fish ................................. Passed Start 163: pipestatus.fish 156/247 Test #162: pipeline-pgroup.fish ..................... Passed Start 164: printf.fish 157/247 Test #163: pipestatus.fish .......................... Passed Start 165: prompt.fish 158/247 Test #96: check-completions.fish ...................***Failed Start 166: psub.fish 159/247 Test #164: printf.fish .............................. Passed Start 167: random.fish 160/247 Test #153: locale-numeric.fish ...................... Passed Start 168: rc-returned.fish 161/247 Test #165: prompt.fish .............................. Passed Start 169: read.fish 162/247 Test #168: rc-returned.fish ......................... Passed Start 170: realpath.fish 163/247 Test #167: random.fish .............................. Passed Start 171: redirect.fish 164/247 Test #166: psub.fish ................................ Passed Start 172: regex-import.fish 165/247 Test #169: read.fish ................................ Passed Start 173: return.fish 166/247 Test #170: realpath.fish ............................ Passed Start 174: scoping.fish 167/247 Test #172: regex-import.fish ........................ Passed Start 175: self-signal-usr1.fish 168/247 Test #171: redirect.fish ............................ Passed Start 176: set.fish 169/247 Test #63: history_merge ............................ Passed Start 177: setenv.fish 170/247 Test #173: return.fish .............................. Passed Start 178: sigint.fish 171/247 Test #174: scoping.fish ............................. Passed Start 179: sigint2.fish 172/247 Test #175: self-signal-usr1.fish .................... Passed Start 180: signal.fish 173/247 Test #177: setenv.fish .............................. Passed Start 181: slices.fish 174/247 Test #180: signal.fish .............................. Passed Start 182: stack-overflow.fish 175/247 Test #181: slices.fish .............................. Passed Start 183: status-command.fish 176/247 Test #182: stack-overflow.fish ...................... Passed Start 184: status-value.fish 177/247 Test #178: sigint.fish .............................. Passed Start 185: status.fish 178/247 Test #176: set.fish ................................. Passed Start 186: string-advanced.fish 179/247 Test #183: status-command.fish ...................... Passed Start 187: string.fish 180/247 Test #179: sigint2.fish ............................. Passed Start 188: switch.fish 181/247 Test #184: status-value.fish ........................ Passed Start 189: symlinks-not-overwritten.fish 182/247 Test #186: string-advanced.fish ..................... Passed Start 190: syntax-error-location.fish 183/247 Test #185: status.fish .............................. Passed Start 191: test.fish 184/247 Test #188: switch.fish .............................. Passed Start 192: threads.fish 185/247 Test #189: symlinks-not-overwritten.fish ............ Passed Start 193: time.fish 186/247 Test #192: threads.fish ............................. Passed Start 194: tmux-abbr.fish 187/247 Test #191: test.fish ................................ Passed Start 195: tmux-bind.fish 188/247 Test #190: syntax-error-location.fish ............... Passed Start 196: tmux-complete.fish 189/247 Test #193: time.fish ................................ Passed Start 197: tmux-history-search.fish 190/247 Test #95: check-all-fish-files.fish ................ Passed Start 198: tmux-prompt.fish 191/247 Test #161: path.fish ................................***Failed which failed to match line stdout:42: Start 199: trace.fish 192/247 Test #187: string.fish .............................. Passed Start 200: trap.fish 193/247 Test #195: tmux-bind.fish ...........................***Failed which failed to match line stdout:1: Start 201: trap_print.fish 194/247 Test #199: trace.fish ............................... Passed Start 202: type.fish 195/247 Test #201: trap_print.fish .......................... Passed Start 203: ulimit.fish 196/247 Test #202: type.fish ................................ Passed Start 204: umask.fish 197/247 Test #203: ulimit.fish .............................. Passed Start 205: variable-assignment.fish 198/247 Test #204: umask.fish ............................... Passed Start 206: vars_as_commands.fish 199/247 Test #205: variable-assignment.fish ................. Passed Start 207: version.fish 200/247 Test #206: vars_as_commands.fish .................... Passed Start 208: wait.fish 201/247 Test #207: version.fish ............................. Passed Start 209: wildcard.fish 202/247 Test #198: tmux-prompt.fish .........................***Failed which failed to match line stdout:1: Start 210: wraps.fish 203/247 Test #209: wildcard.fish ............................ Passed Start 211: zero_based_array.fish 204/247 Test #211: zero_based_array.fish .................... Passed Start 212: abbrs.py 205/247 Test #210: wraps.fish ............................... Passed Start 213: bind.py 206/247 Test #212: abbrs.py ................................. Passed Start 214: bind_mode_events.py 207/247 Test #200: trap.fish ................................ Passed Start 215: cancel_event.py 208/247 Test #194: tmux-abbr.fish ...........................***Failed which failed to match line stdout:1: Start 216: commandline.py 209/247 Test #216: commandline.py ........................... Passed Start 217: complete-group-order.py 210/247 Test #197: tmux-history-search.fish .................***Failed which failed to match line stdout:1: Start 218: complete.py 211/247 Test #215: cancel_event.py .......................... Passed Start 219: cursor_selection.py 212/247 Test #217: complete-group-order.py .................. Passed Start 220: disable_mouse.py 213/247 Test #214: bind_mode_events.py ...................... Passed Start 221: eval-stack-overflow.py 214/247 Test #219: cursor_selection.py ...................... Passed Start 222: exit.py 215/247 Test #220: disable_mouse.py ......................... Passed Start 223: exit_handlers.py 216/247 Test #221: eval-stack-overflow.py ................... Passed Start 224: exit_nohang.py 217/247 Test #222: exit.py .................................. Passed Start 225: fg.py 218/247 Test #223: exit_handlers.py ......................... Passed Start 226: fkr.py 219/247 Test #218: complete.py .............................. Passed Start 227: generic.py 220/247 Test #150: jobs.fish ................................ Passed Start 228: histfile.py 221/247 Test #224: exit_nohang.py ...........................***Failed 1 test failed Start 229: history.py 222/247 Test #196: tmux-complete.fish .......................***Failed which failed to match line stdout:1: Start 230: isatty.py 223/247 Test #227: generic.py ............................... Passed Start 231: job_summary.py 224/247 Test #228: histfile.py .............................. Passed Start 232: nullterm.py 225/247 Test #208: wait.fish ................................ Passed Start 233: pipeline.py 226/247 Test #230: isatty.py ................................ Passed Start 234: postexec.py 227/247 Test #229: history.py ............................... Passed Start 235: private_mode.py 228/247 Test #232: nullterm.py .............................. Passed Start 236: read.py 229/247 Test #234: postexec.py .............................. Passed Start 237: set_color.py 230/247 Test #236: read.py .................................. Passed Start 238: sigint.py 231/247 Test #237: set_color.py ............................. Passed Start 239: signals.py 232/247 Test #231: job_summary.py ........................... Passed Start 240: status.py 233/247 Test #240: status.py ................................ Passed Start 241: stdin_nonblocking.py 234/247 Test #238: sigint.py ................................ Passed Start 242: terminal.py 235/247 Test #213: bind.py .................................. Passed Start 243: torn_escapes.py 236/247 Test #241: stdin_nonblocking.py ..................... Passed Start 244: tty_ownership.py 237/247 Test #235: private_mode.py .......................... Passed Start 245: undo.py 238/247 Test #243: torn_escapes.py .......................... Passed Start 246: wait.py 239/247 Test #244: tty_ownership.py ......................... Passed Start 247: wildcard_tab.py 240/247 Test #245: undo.py .................................. Passed 241/247 Test #239: signals.py ............................... Passed 242/247 Test #233: pipeline.py .............................. Passed 243/247 Test #247: wildcard_tab.py .......................... Passed 244/247 Test #226: fkr.py ...................................***Failed Testing file pexpects/fkr.py:Failed to match pattern: Exiting\ at\ your\ request\.\\r\\n 1 test failed 245/247 Test #246: wait.py .................................. Passed 246/247 Test #242: terminal.py ..............................***Failed Testing file pexpects/terminal.py:Failed to match pattern: term\-support:\ Terminal\ has\ 0\ columns,\ falling\ back\ to\ default\ width 1 test failed 247/247 Test #225: fg.py ....................................***Failed Testing file pexpects/fg.py:Failed to match pattern: SIGTSTP 1 test failed 95% tests passed, 12 tests failed out of 247 96 - check-completions.fish (Failed) 107 - complete.fish (Failed) 161 - path.fish (Failed) 194 - tmux-abbr.fish (Failed) 195 - tmux-bind.fish (Failed) 196 - tmux-complete.fish (Failed) 197 - tmux-history-search.fish (Failed) 198 - tmux-prompt.fish (Failed) 224 - exit_nohang.py (Failed) 225 - fg.py (Failed) 226 - fkr.py (Failed) 242 - terminal.py (Failed)