140 passed, 0 OK, 3 not implemented, 3 BUG, 208 failed, 3 timeouts, 0 cases skipped 3 failed under osh
mksh | 0 complete with no args and complete -p both print completion spec [mksh stdout] Expected "complete -W 'foo bar' mycommand\ncomplete -W 'foo bar' mycommand\ncomplete -F myfunc other\n" Got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[3]: complete: not found |
ksh | 0 complete with no args and complete -p both print completion spec [ksh stdout] Expected "complete -W 'foo bar' mycommand\ncomplete -W 'foo bar' mycommand\ncomplete -F myfunc other\n" Got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[3]: complete: inaccessible or not found |
toysh | 0 complete with no args and complete -p both print completion spec [toysh stdout] Expected "complete -W 'foo bar' mycommand\ncomplete -W 'foo bar' mycommand\ncomplete -F myfunc other\n" Got '' [toysh status] Expected 0, got 127 stdout: stderr: set: bad -e sh: complete: No such file or directory sh: complete: No such file or directory sh: complete: No such file or directory sh: complete: No such file or directory sh: complete: No such file or directory |
sush | 0 complete with no args and complete -p both print completion spec [sush stdout] Expected "complete -W 'foo bar' mycommand\ncomplete -W 'foo bar' mycommand\ncomplete -F myfunc other\n" Got '' [sush status] Expected 0, got 1 stdout: stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 5: complete: -W: still unsupported |
osh | 0 complete with no args and complete -p both print completion spec [osh stdout] Expected "complete -W 'foo bar' mycommand\ncomplete -W 'foo bar' mycommand\ncomplete -F myfunc other\n" Got '' [osh status] Expected 0, got 2 stdout: stderr: [Commands] __fallback: ( ) actions: FileSystemAction extra: else: predicate: DefaultPredicate prefix: suffix: __first: ( ) actions: FixedWordsAction DynamicStrDictAction DynamicProcDictAction FixedWordsAction FileSystemAction ExternalCommandAction extra: else: predicate: DefaultPredicate prefix: suffix: [Patterns] complete -p ^~ [ stdin ]:7: 'complete' got invalid flag '-p' |
mksh | 1 complete -F f is usage error [mksh stdout] Expected 'status=0\nstatus=2\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: mksh: <stdin>[1]: complete: not found mksh: <stdin>[4]: complete: not found |
ksh | 1 complete -F f is usage error [ksh stdout] Expected 'status=0\nstatus=2\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: E: ksh: <stdin>[1]: complete: inaccessible or not found E: ksh: <stdin>[4]: complete: inaccessible or not found |
toysh | 1 complete -F f is usage error [toysh stdout] Expected 'status=0\nstatus=2\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: sh: complete: No such file or directory sh: complete: No such file or directory |
sush | 1 complete -F f is usage error [sush stdout] Expected 'status=0\nstatus=2\n', got 'status=0\nstatus=0\n' stdout: status=0 status=0stderr: |
brush | 1 complete -F f is usage error [brush stdout] Expected 'status=0\nstatus=2\n', got 'status=0\nstatus=0\n' stdout: status=0 status=0stderr: |
bash | 2 complete with nonexistent function stdout: status=0stderr: |
mksh | 2 complete with nonexistent function [mksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: mksh: <stdin>[1]: complete: not found |
ksh | 2 complete with nonexistent function [ksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: E: ksh: <stdin>[1]: complete: inaccessible or not found |
toysh | 2 complete with nonexistent function [toysh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: sh: complete: No such file or directory |
sush | 2 complete with nonexistent function [sush stdout] Expected 'status=2\n', got 'status=0\n' stdout: status=0stderr: |
brush | 2 complete with nonexistent function [brush stdout] Expected 'status=2\n', got 'status=0\n' stdout: status=0stderr: |
bash | 3 complete with no action stdout: status=0stderr: |
mksh | 3 complete with no action [mksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: mksh: <stdin>[1]: complete: not found |
ksh | 3 complete with no action [ksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: E: ksh: <stdin>[1]: complete: inaccessible or not found |
toysh | 3 complete with no action [toysh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: sh: complete: No such file or directory |
sush | 3 complete with no action [sush stdout] Expected 'status=2\n', got 'status=1\n' stdout: status=1stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: complete: foo: still unsupported |
brush | 3 complete with no action [brush stdout] Expected 'status=2\n', got 'status=0\n' stdout: status=0stderr: |
mksh | 4 -A function prints functions [mksh stdout] Expected '__ec\n_ab\nadd\ndiv\nek\n--\n__ec\n_ab\n', got '--\n' [mksh status] Expected 0, got 127 stdout: --stderr: mksh: <stdin>[6]: compgen: not found mksh: <stdin>[8]: compgen: not found |
ksh | 4 -A function prints functions [ksh stdout] Expected '__ec\n_ab\nadd\ndiv\nek\n--\n__ec\n_ab\n', got '--\n' [ksh status] Expected 0, got 127 stdout: --stderr: E: ksh: <stdin>[6]: compgen: inaccessible or not found E: ksh: <stdin>[8]: compgen: inaccessible or not found |
toysh | 4 -A function prints functions [toysh stdout] Expected '__ec\n_ab\nadd\ndiv\nek\n--\n__ec\n_ab\n', got '\n' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory sh: compgen: No such file or directory |
sush | 4 -A function prints functions [sush stdout] Expected '__ec\n_ab\nadd\ndiv\nek\n--\n__ec\n_ab\n', got 'div\n__ec\n_ab\nadd\nek\n--\n__ec\n_ab\n' stdout: div __ec _ab add ek -- __ec _abstderr: |
brush | 4 -A function prints functions [brush stdout] Expected '__ec\n_ab\nadd\ndiv\nek\n--\n__ec\n_ab\n', got 'add\n__ec\ndiv\nek\n_ab\n--\nadd\n__ec\ndiv\nek\n_ab\n' stdout: add __ec div ek _ab -- add __ec div ek _abstderr: |
mksh | 5 Invalid syntax [mksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 5 Invalid syntax [ksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 5 Invalid syntax [toysh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: sh: compgen: No such file or directory |
mksh | 6 how compgen calls completion functions [mksh stdout] Expected "['argv', 'compgen', 'foo', '']\n['COMP_WORDS']\n['COMP_CWORD', '-1']\n['COMP_LINE', '']\n['COMP_POINT', '0']\none\ntwo\nthree\n" Got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[9]: compgen: not found |
ksh | 6 how compgen calls completion functions [ksh stdout] Expected "['argv', 'compgen', 'foo', '']\n['COMP_WORDS']\n['COMP_CWORD', '-1']\n['COMP_LINE', '']\n['COMP_POINT', '0']\none\ntwo\nthree\n" Got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[9]: compgen: inaccessible or not found |
toysh | 6 how compgen calls completion functions [toysh stdout] Expected "['argv', 'compgen', 'foo', '']\n['COMP_WORDS']\n['COMP_CWORD', '-1']\n['COMP_LINE', '']\n['COMP_POINT', '0']\none\ntwo\nthree\n" Got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: one |
sush | 6 how compgen calls completion functions [sush stdout] Expected "['argv', 'compgen', 'foo', '']\n['COMP_WORDS']\n['COMP_CWORD', '-1']\n['COMP_LINE', '']\n['COMP_POINT', '0']\none\ntwo\nthree\n" Got '' [sush status] Expected 0, got 2 stdout: stderr: sush: compgen: -F: invalid option |
brush | 6 how compgen calls completion functions [brush stdout] Expected "['argv', 'compgen', 'foo', '']\n['COMP_WORDS']\n['COMP_CWORD', '-1']\n['COMP_LINE', '']\n['COMP_POINT', '0']\none\ntwo\nthree\n" Got '' [brush status] Expected 0, got 2 stdout: stderr: error: unexpected argument 'a' found Usage: compgen [OPTIONS] [WORD] For more information, try '--help'. |
mksh | 7 complete -o -F (git) [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[3]: complete: not found |
ksh | 7 complete -o -F (git) [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[3]: complete: inaccessible or not found |
toysh | 7 complete -o -F (git) [toysh status] Expected 0, got 127 stdout: stderr: sh: complete: No such file or directory |
mksh | 8 compopt with invalid syntax [mksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: mksh: <stdin>[1]: compopt: not found |
ksh | 8 compopt with invalid syntax [ksh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: E: ksh: <stdin>[1]: compopt: inaccessible or not found |
toysh | 8 compopt with invalid syntax [toysh stdout] Expected 'status=2\n', got 'status=127\n' stdout: status=127stderr: sh: compopt: No such file or directory |
sush | 8 compopt with invalid syntax [sush stdout] Expected 'status=2\n', got 'status=0\n' stdout: status=0stderr: |
mksh | 9 compopt fails when not in completion function [mksh status] Expected 1, got 127 stdout: stderr: mksh: <stdin>[1]: compopt: not found |
ksh | 9 compopt fails when not in completion function [ksh status] Expected 1, got 127 stdout: stderr: E: ksh: <stdin>[1]: compopt: inaccessible or not found |
toysh | 9 compopt fails when not in completion function [toysh status] Expected 1, got 127 stdout: stderr: sh: compopt: No such file or directory |
sush | 9 compopt fails when not in completion function [sush status] Expected 1, got 0 stdout: stderr: |
brush | 9 compopt fails when not in completion function [brush status] Expected 1, got 0 stdout: stderr: |
mksh | 10 compgen -f on invalid dir [mksh status] Expected 1, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 10 compgen -f on invalid dir [ksh status] Expected 1, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 10 compgen -f on invalid dir [toysh status] Expected 1, got 127 stdout: stderr: sh: compgen: No such file or directory |
mksh | 11 compgen -f [mksh stdout] Expected 'one\nthree\ntwo\n--\nthree\ntwo\n', got '--\n' stdout: --stderr: mksh: <stdin>[4]: compgen: not found mksh: <stdin>[6]: compgen: not found |
ksh | 11 compgen -f [ksh stdout] Expected 'one\nthree\ntwo\n--\nthree\ntwo\n', got '--\n' stdout: --stderr: E: ksh: <stdin>[4]: compgen: inaccessible or not found E: ksh: <stdin>[6]: compgen: inaccessible or not found |
toysh | 11 compgen -f [toysh stdout] Expected 'one\nthree\ntwo\n--\nthree\ntwo\n', got '\n' stdout: stderr: sh: compgen: No such file or directory sh: compgen: No such file or directory |
mksh | 12 compgen -v with local vars [mksh stdout] Expected 'v1_global\nv2_local\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[6]: compgen: not found |
ksh | 12 compgen -v with local vars [ksh stdout] Expected 'v1_global\nv2_local\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[6]: compgen: inaccessible or not found |
toysh | 12 compgen -v with local vars [toysh stdout] Expected 'v1_global\nv2_local\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
brush | 12 compgen -v with local vars [brush stdout] Expected 'v1_global\nv2_local\n', got 'v2_local\nv1_global\n' stdout: v2_local v1_globalstderr: |
mksh | 13 compgen -v on unknown var [mksh status] Expected 1, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 13 compgen -v on unknown var [ksh status] Expected 1, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 13 compgen -v on unknown var [toysh status] Expected 1, got 127 stdout: stderr: sh: compgen: No such file or directory |
mksh | 14 compgen -v P [mksh stdout] Expected 'PATH\nPWD\n', got '' stdout: stderr: mksh: <stdin>[1]: cd: no home directory (HOME not set) mksh: <stdin>[2]: compgen: not found |
ksh | 14 compgen -v P [ksh stdout] Expected 'PATH\nPWD\n', got '' stdout: stderr: E: ksh: <stdin>[1]: cd: no home directory (HOME not set) E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 14 compgen -v P [toysh stdout] Expected 'PATH\nPWD\n', got '' stdout: stderr: sh: compgen: No such file or directory |
mksh | 15 compgen -e with global/local exported vars [mksh stdout] Expected 'v1_global\nv2_local\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[7]: compgen: not found |
ksh | 15 compgen -e with global/local exported vars [ksh stdout] Expected 'v1_global\nv2_local\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[7]: compgen: inaccessible or not found |
toysh | 15 compgen -e with global/local exported vars [toysh stdout] Expected 'v1_global\nv2_local\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 15 compgen -e with global/local exported vars [sush stdout] Expected 'v1_global\nv2_local\n', got '' [sush status] Expected 0, got 2 stdout: stderr: sush: compgen: -e: invalid option |
mksh | 16 compgen -e on known, but unexported, var [mksh status] Expected 1, got 127 stdout: stderr: mksh: <stdin>[2]: compgen: not found |
ksh | 16 compgen -e on known, but unexported, var [ksh status] Expected 1, got 127 stdout: stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 16 compgen -e on known, but unexported, var [toysh status] Expected 1, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 16 compgen -e on known, but unexported, var [sush status] Expected 1, got 2 stdout: stderr: sush: compgen: -e: invalid option |
mksh | 17 compgen -e on unknown var [mksh status] Expected 1, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 17 compgen -e on unknown var [ksh status] Expected 1, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 17 compgen -e on unknown var [toysh status] Expected 1, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 17 compgen -e on unknown var [sush status] Expected 1, got 2 stdout: stderr: sush: compgen: -e: invalid option |
mksh | 18 compgen -e P [mksh stdout] Expected 'PATH\nPWD\n', got '' stdout: stderr: mksh: <stdin>[1]: cd: no home directory (HOME not set) mksh: <stdin>[2]: compgen: not found |
ksh | 18 compgen -e P [ksh stdout] Expected 'PATH\nPWD\n', got '' stdout: stderr: E: ksh: <stdin>[1]: cd: no home directory (HOME not set) E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 18 compgen -e P [toysh stdout] Expected 'PATH\nPWD\n', got '' stdout: stderr: sh: compgen: No such file or directory |
sush | 18 compgen -e P [sush stdout] Expected 'PATH\nPWD\n', got '' stdout: stderr: sush: compgen: -e: invalid option |
mksh | 19 compgen with actions: function / variable / file [mksh stdout] Expected 'PA_FUNC\nPATH\nPA_FILE\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[6]: compgen: not found |
ksh | 19 compgen with actions: function / variable / file [ksh stdout] Expected 'PA_FUNC\nPATH\nPA_FILE\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[6]: compgen: inaccessible or not found |
toysh | 19 compgen with actions: function / variable / file [toysh stdout] Expected 'PA_FUNC\nPATH\nPA_FILE\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 19 compgen with actions: function / variable / file [sush stdout] Expected 'PA_FUNC\nPATH\nPA_FILE\n', got '' [sush status] Expected 0, got 1 stdout: stderr: |
brush | 19 compgen with actions: function / variable / file [brush stdout] Expected 'PA_FUNC\nPATH\nPA_FILE\n', got 'PA_FUNC\nQ_FUNC\nPATH\nPA_FILE\n' stdout: PA_FUNC Q_FUNC PATH PA_FILEstderr: |
mksh | 20 compgen with actions: alias, setopt [mksh stdout] Expected 'v_alias\nv_alias2\nverbose\nvi\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[4]: compgen: not found |
ksh | 20 compgen with actions: alias, setopt [ksh stdout] Expected 'v_alias\nv_alias2\nverbose\nvi\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[4]: compgen: inaccessible or not found |
toysh | 20 compgen with actions: alias, setopt [toysh stdout] Expected 'v_alias\nv_alias2\nverbose\nvi\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: alias: No such file or directory sh: alias: No such file or directory sh: alias: No such file or directory sh: compgen: No such file or directory |
sush | 20 compgen with actions: alias, setopt [sush stdout] Expected 'v_alias\nv_alias2\nverbose\nvi\n', got '' [sush status] Expected 0, got 2 stdout: stderr: sush: compgen: alias: invalid option |
mksh | 21 compgen with actions: shopt [mksh stdout] Expected '[nullglob]\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 21 compgen with actions: shopt [ksh stdout] Expected '[nullglob]\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 21 compgen with actions: shopt [toysh stdout] Expected '[nullglob]\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
mksh | 22 compgen with action and suffix: helptopic [mksh stdout] Expected 'false___\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 22 compgen with action and suffix: helptopic [ksh stdout] Expected 'false___\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 22 compgen with action and suffix: helptopic [toysh stdout] Expected 'false___\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 22 compgen with action and suffix: helptopic [sush stdout] Expected 'false___\n', got '' [sush status] Expected 0, got 2 stdout: stderr: sush: compgen: helptopic: invalid option |
mksh | 23 compgen -A directory [mksh stdout] Expected 'client\ncore\ncpp\n', got '' stdout: stderr: mksh: <stdin>[2]: compgen: not found |
ksh | 23 compgen -A directory [ksh stdout] Expected 'client\ncore\ncpp\n', got '' stdout: stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 23 compgen -A directory [toysh stdout] Expected 'client\ncore\ncpp\n', got '' stdout: stderr: sh: compgen: No such file or directory |
mksh | 24 compgen -A file [mksh stdout] Expected 'oils-version.txt\nopy\nosh\n', got '' stdout: stderr: mksh: <stdin>[2]: compgen: not found |
ksh | 24 compgen -A file [ksh stdout] Expected 'oils-version.txt\nopy\nosh\n', got '' stdout: stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 24 compgen -A file [toysh stdout] Expected 'oils-version.txt\nopy\nosh\n', got '' stdout: stderr: sh: compgen: No such file or directory |
mksh | 25 compgen -A user [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 25 compgen -A user [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 25 compgen -A user [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
brush | 25 compgen -A user [brush status] Expected 0, got 1 stdout: stderr: |
mksh | 26 compgen -A command completes external commands [mksh stdout] Expected 'xargs\nstatus=0\n', got 'status=0\n' stdout: status=0stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 26 compgen -A command completes external commands [ksh stdout] Expected 'xargs\nstatus=0\n', got 'status=0\n' stdout: status=0stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 26 compgen -A command completes external commands [toysh stdout] Expected 'xargs\nstatus=0\n', got 'status=0\n' stdout: status=0stderr: sh: compgen: No such file or directory |
mksh | 27 compgen -A command completes functions and aliases [mksh stdout] Expected 'our_alias\nour_func\nour_func2\nstatus=0\nour_alias\nour_func\nour_func2\nour_func3\nstatus=0\n' Got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: mksh: <stdin>[5]: compgen: not found mksh: <stdin>[10]: compgen: not found |
ksh | 27 compgen -A command completes functions and aliases [ksh stdout] Expected 'our_alias\nour_func\nour_func2\nstatus=0\nour_alias\nour_func\nour_func2\nour_func3\nstatus=0\n' Got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: E: ksh: <stdin>[5]: compgen: inaccessible or not found E: ksh: <stdin>[10]: compgen: inaccessible or not found |
toysh | 27 compgen -A command completes functions and aliases [toysh stdout] Expected 'our_alias\nour_func\nour_func2\nstatus=0\nour_alias\nour_func\nour_func2\nour_func3\nstatus=0\n' Got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: sh: alias: No such file or directory sh: compgen: No such file or directory sh: compgen: No such file or directory |
sush | 27 compgen -A command completes functions and aliases [sush stdout] Expected 'our_alias\nour_func\nour_func2\nstatus=0\nour_alias\nour_func\nour_func2\nour_func3\nstatus=0\n' Got 'our_alias\nour_func2\nour_func\nstatus=0\nour_alias\nour_func3\nour_func2\nour_func\nstatus=0\n' stdout: our_alias our_func2 our_func status=0 our_alias our_func3 our_func2 our_func status=0stderr: |
brush | 27 compgen -A command completes functions and aliases [brush stdout] Expected 'our_alias\nour_func\nour_func2\nstatus=0\nour_alias\nour_func\nour_func2\nour_func3\nstatus=0\n' Got 'status=1\nstatus=1\n' stdout: status=1 status=1stderr: |
mksh | 28 compgen -A command completes builtins and keywords [mksh stdout] Expected 'eval\nstatus=0\nwhile\nstatus=0\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: mksh: <stdin>[1]: compgen: not found mksh: <stdin>[3]: compgen: not found |
ksh | 28 compgen -A command completes builtins and keywords [ksh stdout] Expected 'eval\nstatus=0\nwhile\nstatus=0\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found E: ksh: <stdin>[3]: compgen: inaccessible or not found |
toysh | 28 compgen -A command completes builtins and keywords [toysh stdout] Expected 'eval\nstatus=0\nwhile\nstatus=0\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: sh: compgen: No such file or directory sh: compgen: No such file or directory |
sush | 28 compgen -A command completes builtins and keywords [sush stdout] Expected 'eval\nstatus=0\nwhile\nstatus=0\n', got 'eval\nstatus=0\nstatus=1\n' stdout: eval status=0 status=1stderr: |
brush | 28 compgen -A command completes builtins and keywords [brush stdout] Expected 'eval\nstatus=0\nwhile\nstatus=0\n', got 'status=1\nstatus=1\n' stdout: status=1 status=1stderr: |
mksh | 29 compgen -k shows the same keywords as bash [mksh stdout] Expected '!\n[[\n]]\ncase\ndo\ndone\nelif\nelse\nesac\nfi\nfor\nfunction\nif\nin\nthen\ntime\nuntil\nwhile\n{\n}\n' Got '' [mksh status] Expected 0, got 1 stdout: stderr: mksh: compgen: not found |
ksh | 29 compgen -k shows the same keywords as bash [ksh stdout] Expected '!\n[[\n]]\ncase\ndo\ndone\nelif\nelse\nesac\nfi\nfor\nfunction\nif\nin\nthen\ntime\nuntil\nwhile\n{\n}\n' Got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: compgen: inaccessible or not found |
toysh | 29 compgen -k shows the same keywords as bash [toysh stdout] Expected '!\n[[\n]]\ncase\ndo\ndone\nelif\nelse\nesac\nfi\nfor\nfunction\nif\nin\nthen\ntime\nuntil\nwhile\n{\n}\n' Got '' [toysh status] Expected 0, got 1 stdout: stderr: bash: compgen: No such file or directory sh: compgen: No such file or directory |
sush | 29 compgen -k shows the same keywords as bash [sush stdout] Expected '!\n[[\n]]\ncase\ndo\ndone\nelif\nelse\nesac\nfi\nfor\nfunction\nif\nin\nthen\ntime\nuntil\nwhile\n{\n}\n' Got '' [sush status] Expected 0, got 1 stdout: stderr: sush: compgen: -k: invalid option |
bash | 30 compgen -k shows Oils keywords too stdout: --stderr: |
mksh | 30 compgen -k shows Oils keywords too [mksh stdout] Expected '=\ncall\nconst\nfunc\nproc\nsetglobal\nsetvar\ntyped\nvar\n--\n' Got '--\n' stdout: --stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 30 compgen -k shows Oils keywords too [ksh stdout] Expected '=\ncall\nconst\nfunc\nproc\nsetglobal\nsetvar\ntyped\nvar\n--\n' Got '--\n' stdout: --stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 30 compgen -k shows Oils keywords too [toysh stdout] Expected '=\ncall\nconst\nfunc\nproc\nsetglobal\nsetvar\ntyped\nvar\n--\n' Got '\n' stdout: stderr: sh: compgen: No such file or directory |
sush | 30 compgen -k shows Oils keywords too [sush stdout] Expected '=\ncall\nconst\nfunc\nproc\nsetglobal\nsetvar\ntyped\nvar\n--\n' Got '--\n' stdout: --stderr: sush: compgen: -k: invalid option |
brush | 30 compgen -k shows Oils keywords too [brush stdout] Expected '=\ncall\nconst\nfunc\nproc\nsetglobal\nsetvar\ntyped\nvar\n--\n' Got '--\n' stdout: --stderr: |
mksh | 31 compgen -k completes reserved shell keywords [mksh stdout] Expected 'do\ndone\nstatus=0\nelif\nelse\nstatus=0\n', got 'status=0\nstatus=0\n' stdout: status=0 status=0stderr: mksh: <stdin>[1]: compgen: not found mksh: <stdin>[3]: compgen: not found |
ksh | 31 compgen -k completes reserved shell keywords [ksh stdout] Expected 'do\ndone\nstatus=0\nelif\nelse\nstatus=0\n', got 'status=0\nstatus=0\n' stdout: status=0 status=0stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found E: ksh: <stdin>[3]: compgen: inaccessible or not found |
toysh | 31 compgen -k completes reserved shell keywords [toysh stdout] Expected 'do\ndone\nstatus=0\nelif\nelse\nstatus=0\n', got 'status=0\nstatus=0\n' stdout: status=0 status=0stderr: sh: compgen: No such file or directory sh: compgen: No such file or directory |
sush | 31 compgen -k completes reserved shell keywords [sush stdout] Expected 'do\ndone\nstatus=0\nelif\nelse\nstatus=0\n', got 'status=0\nstatus=0\n' stdout: status=0 status=0stderr: sush: compgen: -k: invalid option sush: compgen: -k: invalid option |
mksh | 32 -o filenames and -o nospace have no effect with compgen [mksh stdout] Expected 'bin\nbuild\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 32 -o filenames and -o nospace have no effect with compgen [ksh stdout] Expected 'bin\nbuild\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 32 -o filenames and -o nospace have no effect with compgen [toysh stdout] Expected 'bin\nbuild\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 32 -o filenames and -o nospace have no effect with compgen [sush stdout] Expected 'bin\nbuild\n', got '' [sush status] Expected 0, got 1 stdout: stderr: |
mksh | 33 -o plusdirs and -o dirnames with compgen [mksh stdout] Expected 'b1\nb2\nbenchmarks\nbin\nbuild\nbuiltin\n---\nbenchmarks\nbin\nbuild\nbuiltin\n' Got '---\n' stdout: ---stderr: mksh: <stdin>[2]: compgen: not found mksh: <stdin>[4]: compgen: not found |
ksh | 33 -o plusdirs and -o dirnames with compgen [ksh stdout] Expected 'b1\nb2\nbenchmarks\nbin\nbuild\nbuiltin\n---\nbenchmarks\nbin\nbuild\nbuiltin\n' Got '---\n' stdout: ---stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found E: ksh: <stdin>[4]: compgen: inaccessible or not found |
toysh | 33 -o plusdirs and -o dirnames with compgen [toysh stdout] Expected 'b1\nb2\nbenchmarks\nbin\nbuild\nbuiltin\n---\nbenchmarks\nbin\nbuild\nbuiltin\n' Got '---\n' stdout: ---stderr: sh: compgen: No such file or directory sh: compgen: No such file or directory |
sush | 33 -o plusdirs and -o dirnames with compgen [sush stdout] Expected 'b1\nb2\nbenchmarks\nbin\nbuild\nbuiltin\n---\nbenchmarks\nbin\nbuild\nbuiltin\n' Got '---\n' stdout: ---stderr: |
mksh | 34 compgen -o default completes files and dirs [mksh stdout] Expected 'spec/temp-binding.test.sh\nspec/testdata\nspec/tilde.test.sh\nspec/toysh-posix.test.sh\nspec/toysh.test.sh\nspec/type-compat.test.sh\n' Got '' stdout: stderr: mksh: <stdin>[2]: compgen: not found |
ksh | 34 compgen -o default completes files and dirs [ksh stdout] Expected 'spec/temp-binding.test.sh\nspec/testdata\nspec/tilde.test.sh\nspec/toysh-posix.test.sh\nspec/toysh.test.sh\nspec/type-compat.test.sh\n' Got '' stdout: stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 34 compgen -o default completes files and dirs [toysh stdout] Expected 'spec/temp-binding.test.sh\nspec/testdata\nspec/tilde.test.sh\nspec/toysh-posix.test.sh\nspec/toysh.test.sh\nspec/type-compat.test.sh\n' Got '' stdout: stderr: sh: compgen: No such file or directory |
sush | 34 compgen -o default completes files and dirs [sush stdout] Expected 'spec/temp-binding.test.sh\nspec/testdata\nspec/tilde.test.sh\nspec/toysh-posix.test.sh\nspec/toysh.test.sh\nspec/type-compat.test.sh\n' Got '' stdout: stderr: |
mksh | 35 compgen doesn't respect -X for user-defined functions [mksh stdout] Expected 'one\nthree\n--\ntwo\nbin\n', got '' stdout: stderr: |
ksh | 35 compgen doesn't respect -X for user-defined functions [ksh stdout] Expected 'one\nthree\n--\ntwo\nbin\n', got '' stdout: stderr: |
toysh | 35 compgen doesn't respect -X for user-defined functions [toysh stdout] Expected 'one\nthree\n--\ntwo\nbin\n', got '' [toysh status] Expected 0, got -6 stdout: stderr: munmap_chunk(): invalid pointer |
sush | 35 compgen doesn't respect -X for user-defined functions [sush stdout] Expected 'one\nthree\n--\ntwo\nbin\n', got '' stdout: stderr: |
brush | 35 compgen doesn't respect -X for user-defined functions [brush stdout] Expected 'one\nthree\n--\ntwo\nbin\n', got '' stdout: stderr: |
mksh | 36 compgen -W words -X filter [mksh stdout] Expected 'one\nthree\n', got '' stdout: stderr: |
ksh | 36 compgen -W words -X filter [ksh stdout] Expected 'one\nthree\n', got '' stdout: stderr: |
toysh | 36 compgen -W words -X filter [toysh stdout] Expected 'one\nthree\n', got '' [toysh status] Expected 0, got -6 stdout: stderr: munmap_chunk(): invalid pointer |
sush | 36 compgen -W words -X filter [sush stdout] Expected 'one\nthree\n', got '' stdout: stderr: |
brush | 36 compgen -W words -X filter [brush stdout] Expected 'one\nthree\n', got '' stdout: stderr: |
mksh | 37 compgen -f -X filter -- $cur [mksh stdout] Expected 'spam.py\nspam.sh\n--\nspam.py\n', got '--\n' stdout: --stderr: mksh: <stdin>[3]: compgen: not found |
ksh | 37 compgen -f -X filter -- $cur [ksh stdout] Expected 'spam.py\nspam.sh\n--\nspam.py\n', got '--\n' stdout: --stderr: E: ksh: <stdin>[3]: compgen: inaccessible or not found |
toysh | 37 compgen -f -X filter -- $cur [toysh stdout] Expected 'spam.py\nspam.sh\n--\nspam.py\n', got '\n' [toysh status] Expected 0, got -6 stdout: stderr: sh: compgen: No such file or directory munmap_chunk(): invalid pointer |
sush | 37 compgen -f -X filter -- $cur [sush stdout] Expected 'spam.py\nspam.sh\n--\nspam.py\n', got 'spam.py\nspam.sh\n--\n' stdout: spam.py spam.sh --stderr: |
brush | 37 compgen -f -X filter -- $cur [brush stdout] Expected 'spam.py\nspam.sh\n--\nspam.py\n', got 'spam.py\nspam.sh\n--\n' stdout: spam.py spam.sh --stderr: |
mksh | 38 compgen doesn't need shell quoting [mksh stdout] Expected "foo bar\nfoo'bar\n", got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[4]: compgen: not found mksh: <stdin>[5]: compgen: not found |
ksh | 38 compgen doesn't need shell quoting [ksh stdout] Expected "foo bar\nfoo'bar\n", got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[4]: compgen: inaccessible or not found E: ksh: <stdin>[5]: compgen: inaccessible or not found |
toysh | 38 compgen doesn't need shell quoting [toysh stdout] Expected "foo bar\nfoo'bar\n", got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory sh: compgen: No such file or directory |
brush | 38 compgen doesn't need shell quoting [brush stdout] Expected "foo bar\nfoo'bar\n", got "foo bar\nfoo bar\nfoo'bar\n" stdout: foo bar foo bar foo'barstderr: |
mksh | 39 compgen -W 'one two three' [mksh stdout] Expected 'one\ntwo\nthree\n--\nvendor\nv1\nv2\n--\nvendor\nv1\nv2\n' Got '--\n--\n' [mksh status] Expected 0, got 127 stdout: -- --stderr: mksh: <stdin>[2]: compgen: not found mksh: <stdin>[4]: compgen: not found mksh: <stdin>[6]: compgen: not found |
ksh | 39 compgen -W 'one two three' [ksh stdout] Expected 'one\ntwo\nthree\n--\nvendor\nv1\nv2\n--\nvendor\nv1\nv2\n' Got '--\n--\n' [ksh status] Expected 0, got 127 stdout: -- --stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found E: ksh: <stdin>[4]: compgen: inaccessible or not found E: ksh: <stdin>[6]: compgen: inaccessible or not found |
toysh | 39 compgen -W 'one two three' [toysh stdout] Expected 'one\ntwo\nthree\n--\nvendor\nv1\nv2\n--\nvendor\nv1\nv2\n' Got '\n\n' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory sh: compgen: No such file or directory sh: compgen: No such file or directory |
sush | 39 compgen -W 'one two three' [sush stdout] Expected 'one\ntwo\nthree\n--\nvendor\nv1\nv2\n--\nvendor\nv1\nv2\n' Got 'one\ntwo\nthree\n--\n--\n' [sush status] Expected 0, got 1 stdout: one two three -- --stderr: |
mksh | 40 compgen -W evaluates code in $() [mksh stdout] Expected 'spam\neggs\nham cheese\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[2]: compgen: not found |
ksh | 40 compgen -W evaluates code in $() [ksh stdout] Expected 'spam\neggs\nham cheese\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 40 compgen -W evaluates code in $() [toysh stdout] Expected 'spam\neggs\nham cheese\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
mksh | 41 compgen -W uses IFS, and delimiters are escaped with \ [mksh stdout] Expected 'spam\neggs\nham cheese:colon\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[2]: compgen: not found |
ksh | 41 compgen -W uses IFS, and delimiters are escaped with \ [ksh stdout] Expected 'spam\neggs\nham cheese:colon\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[2]: compgen: inaccessible or not found |
toysh | 41 compgen -W uses IFS, and delimiters are escaped with \ [toysh stdout] Expected 'spam\neggs\nham cheese:colon\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 41 compgen -W uses IFS, and delimiters are escaped with \ [sush stdout] Expected 'spam\neggs\nham cheese:colon\n', got 'spam:eggs%ham\ncheese:colon\n' stdout: spam:eggs%ham cheese:colonstderr: |
bash | 42 Parse errors for compgen -W and complete -W stdout: status=1 status=0stderr: bash: line 1: ${: bad substitution |
mksh | 42 Parse errors for compgen -W and complete -W [mksh stdout] Expected 'status=2\nstatus=2\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: mksh: <stdin>[1]: compgen: not found mksh: <stdin>[3]: complete: not found |
ksh | 42 Parse errors for compgen -W and complete -W [ksh stdout] Expected 'status=2\nstatus=2\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found E: ksh: <stdin>[3]: complete: inaccessible or not found |
toysh | 42 Parse errors for compgen -W and complete -W [toysh stdout] Expected 'status=2\nstatus=2\n', got 'status=127\nstatus=127\n' stdout: status=127 status=127stderr: sh: compgen: No such file or directory sh: complete: No such file or directory |
sush | 42 Parse errors for compgen -W and complete -W [sush stdout] Expected 'status=2\nstatus=2\n', got 'status=1\nstatus=1\n' stdout: status=1 status=1stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 3: complete: -W: still unsupported |
brush | 42 Parse errors for compgen -W and complete -W [brush stdout] Expected 'status=2\nstatus=2\n', got '${\nstatus=0\nstatus=0\n' stdout: ${ status=0 status=0stderr: |
mksh | 43 Runtime errors for compgen -W [mksh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 43 Runtime errors for compgen -W [ksh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 43 Runtime errors for compgen -W [toysh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: sh: compgen: No such file or directory |
sush | 43 Runtime errors for compgen -W [sush stdout] Expected 'status=1\n', got 'foo\nbar\nstatus=0\n' stdout: foo bar status=0stderr: |
mksh | 44 Runtime errors for compgen -F func [mksh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: mksh: <stdin>[5]: compgen: not found |
ksh | 44 Runtime errors for compgen -F func [ksh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: E: ksh: <stdin>[5]: compgen: inaccessible or not found |
toysh | 44 Runtime errors for compgen -F func [toysh stdout] Expected 'status=1\n', got '' [toysh status] Expected 0, got 2 stdout: stderr: main: line 1: sh: syntax error: foo |
sush | 44 Runtime errors for compgen -F func [sush stdout] Expected 'status=1\n', got 'status=2\n' stdout: status=2stderr: sush: compgen: -F: invalid option |
brush | 44 Runtime errors for compgen -F func [brush stdout] Expected 'status=1\n', got 'foo\nbar\nstatus=0\n' stdout: foo bar status=0stderr: [33m WARN[0m error while running completion function '_foo': arithmetic evaluation error: division by zero |
osh | 44 Runtime errors for compgen -F func [osh stdout] Expected 'status=1\n', got 'foo\nbar\nstatus=0\n' stdout: foo bar status=0stderr: COMPREPLY+=( $(( 1 / 0 )) ) # FATAL, but we still have candidates ^ [ stdin ]:3: Divide by zero |
mksh | 45 compgen -W '' cmd is not a usage error [mksh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 45 compgen -W '' cmd is not a usage error [ksh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 45 compgen -W '' cmd is not a usage error [toysh stdout] Expected 'status=1\n', got 'status=127\n' stdout: status=127stderr: sh: compgen: No such file or directory |
mksh | 46 compgen -A builtin [mksh stdout] Expected 'getopts\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[1]: compgen: not found |
ksh | 46 compgen -A builtin [ksh stdout] Expected 'getopts\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[1]: compgen: inaccessible or not found |
toysh | 46 compgen -A builtin [toysh stdout] Expected 'getopts\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 46 compgen -A builtin [sush stdout] Expected 'getopts\n', got '' [sush status] Expected 0, got 2 stdout: stderr: sush: compgen: builtin: invalid option |
mksh | 47 complete -C vs. compgen -C [mksh stdout] Expected 'foo\nbar\ncompgen=0\ncomplete=0\n', got 'compgen=127\ncomplete=127\n' stdout: compgen=127 complete=127stderr: mksh: <stdin>[4]: compgen: not found mksh: <stdin>[7]: complete: not found |
ksh | 47 complete -C vs. compgen -C [ksh stdout] Expected 'foo\nbar\ncompgen=0\ncomplete=0\n', got 'compgen=127\ncomplete=127\n' stdout: compgen=127 complete=127stderr: E: ksh: <stdin>[4]: compgen: inaccessible or not found E: ksh: <stdin>[7]: complete: inaccessible or not found |
toysh | 47 complete -C vs. compgen -C [toysh stdout] Expected 'foo\nbar\ncompgen=0\ncomplete=0\n', got 'compgen=127\ncomplete=127\n' stdout: compgen=127 complete=127stderr: sh: compgen: No such file or directory sh: complete: No such file or directory |
sush | 47 complete -C vs. compgen -C [sush stdout] Expected 'foo\nbar\ncompgen=0\ncomplete=0\n', got 'compgen=2\ncomplete=1\n' stdout: compgen=2 complete=1stderr: sush: compgen: -C: invalid option /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 7: complete: -C: still unsupported |
osh | 47 complete -C vs. compgen -C [osh stdout] Expected 'foo\nbar\ncompgen=0\ncomplete=0\n', got 'compgen=1\ncomplete=0\n' stdout: compgen=1 complete=0stderr: osh warning: complete -C not implemented osh warning: complete -C not implemented |
bash | 48 compadjust with empty COMP_ARGV stdout: stderr: |
toysh | 48 compadjust with empty COMP_ARGV [toysh stdout] Expected '[]\n', got '' [toysh status] Expected 0, got -6 stdout: stderr: munmap_chunk(): invalid pointer |
bash | 49 compadjust with sparse COMP_ARGV stdout: stderr: |
mksh | 49 compadjust with sparse COMP_ARGV [mksh stdout] Expected "['0', '2', '5', '9']\n", got '[]\n' stdout: []stderr: mksh: <stdin>[5]: compadjust: not found |
ksh | 49 compadjust with sparse COMP_ARGV [ksh stdout] Expected "['0', '2', '5', '9']\n", got '[]\n' stdout: []stderr: E: ksh: <stdin>[5]: compadjust: inaccessible or not found |
toysh | 49 compadjust with sparse COMP_ARGV [toysh stdout] Expected "['0', '2', '5', '9']\n", got '' [toysh status] Expected 0, got -6 stdout: stderr: munmap_chunk(): invalid pointer |
sush | 49 compadjust with sparse COMP_ARGV [sush stdout] Expected "['0', '2', '5', '9']\n", got '[]\n' stdout: []stderr: /home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 5: compadjust: command not found |
brush | 49 compadjust with sparse COMP_ARGV [brush stdout] Expected "['0', '2', '5', '9']\n", got '[]\n' stdout: []stderr: compadjust: command not found |
mksh | 50 compgen -F with scalar COMPREPLY [mksh stdout] Expected 'hello\n', got '' [mksh status] Expected 0, got 127 stdout: stderr: mksh: <stdin>[5]: compgen: not found |
ksh | 50 compgen -F with scalar COMPREPLY [ksh stdout] Expected 'hello\n', got '' [ksh status] Expected 0, got 127 stdout: stderr: E: ksh: <stdin>[5]: compgen: inaccessible or not found |
toysh | 50 compgen -F with scalar COMPREPLY [toysh stdout] Expected 'hello\n', got '' [toysh status] Expected 0, got 127 stdout: stderr: sh: compgen: No such file or directory |
sush | 50 compgen -F with scalar COMPREPLY [sush stdout] Expected 'hello\n', got '' [sush status] Expected 0, got 2 stdout: stderr: sush: compgen: -F: invalid option |