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)