Results for builtin-bind.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 9000000112
FAIL 0999999887
total9999999999
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL pass bind -l should report readline functions
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
1pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL bind -p -P to print function names and key bindings
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
2pass FAIL FAIL FAIL FAIL FAIL FAIL pass pass pass bind -s -S accepted
detailsdetailsdetailsdetailsdetailsdetails
3pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL bind -v -V accepted
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
4pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL bind -q
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
5pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL bind -X
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
6pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL bind -m with bind -x/-X
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
7pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL bind -r
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
8pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL bind -r of bind -x commands
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
13 passed, 0 OK, 0 not implemented, 0 BUG, 77 failed, 0 timeouts, 0 cases skipped
7 failed under osh

Details on runs that didn't PASS

dash0 bind -l should report readline functions

[dash stdout] Expected 'accept-line\n', got ''
[dash status] Expected 0, got 1

stdout:
stderr: 
dash: 1: bind: not found
ash0 bind -l should report readline functions

[ash stdout] Expected 'accept-line\n', got ''
[ash status] Expected 0, got 1

stdout:
stderr: 
ash: bind: not found
zsh0 bind -l should report readline functions

[zsh stdout] Expected 'accept-line\n', got ''
[zsh status] Expected 0, got 1

stdout:
stderr: 
zsh: command not found: bind
mksh0 bind -l should report readline functions

[mksh stdout] Expected 'accept-line\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[1]: bind: can't bind, not a tty
ksh0 bind -l should report readline functions

[ksh stdout] Expected 'accept-line\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: bind: can't bind, not a tty
toysh0 bind -l should report readline functions

[toysh stdout] Expected 'accept-line\n', got ''
[toysh status] Expected 0, got 1

stdout:
stderr: 
sh: bind: No such file or directory
sush0 bind -l should report readline functions

[sush stdout] Expected 'accept-line\n', got ''
[sush status] Expected 0, got 1

stdout:
stderr: 
brush0 bind -l should report readline functions

[brush stdout] Expected 'accept-line\n', got ''

stdout:
stderr: 
bind: key bindings not supported in this config
dash1 bind -p -P to print function names and key bindings

[dash stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[dash status] Expected 0, got 1

stdout:
stderr: 
dash: 1: bind: not found
dash: 4: bind: not found
ash1 bind -p -P to print function names and key bindings

[ash stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[ash status] Expected 0, got 1

stdout:
stderr: 
ash: bind: not found
ash: bind: not found
zsh1 bind -p -P to print function names and key bindings

[zsh stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[zsh status] Expected 0, got 1

stdout:
stderr: 
zsh: command not found: bind
zsh: command not found: bind
mksh1 bind -p -P to print function names and key bindings

[mksh stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[1]: bind: -p: unknown option
mksh: <stdin>[4]: bind: -P: unknown option
ksh1 bind -p -P to print function names and key bindings

[ksh stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[4]: bind: can't bind, not a tty
toysh1 bind -p -P to print function names and key bindings

[toysh stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[toysh status] Expected 0, got 1

stdout:
stderr: 
sh: bind: No such file or directory
sh: bind: No such file or directory
sush1 bind -p -P to print function names and key bindings

[sush stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[sush status] Expected 0, got 1

stdout:
stderr: 
brush1 bind -p -P to print function names and key bindings

[brush stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'

stdout:
stderr: 
bind: key bindings not supported in this config
bind: key bindings not supported in this config
osh1 bind -p -P to print function names and key bindings

[osh stdout] Expected '% vi-subst (not bound)\n\nvi-subst is not bound to any keys\n' Got '\n'
[osh status] Expected 0, got 1

stdout:
stderr: 
dash2 bind -s -S accepted

[dash status] Expected 0, got 127

stdout:
stderr: 
dash: 1: bind: not found
dash: 2: bind: not found
ash2 bind -s -S accepted

[ash status] Expected 0, got 127

stdout:
stderr: 
ash: bind: not found
ash: bind: not found
zsh2 bind -s -S accepted

[zsh status] Expected 0, got 127

stdout:
stderr: 
zsh: command not found: bind
zsh: command not found: bind
mksh2 bind -s -S accepted

[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[1]: bind: -s: unknown option
mksh: <stdin>[2]: bind: -S: unknown option
ksh2 bind -s -S accepted

[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[2]: bind: can't bind, not a tty
toysh2 bind -s -S accepted

[toysh status] Expected 0, got 127

stdout:
stderr: 
sh: bind: No such file or directory
sh: bind: No such file or directory
dash3 bind -v -V accepted

[dash stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
dash: 1: bind: not found
dash: 4: bind: not found
ash3 bind -v -V accepted

[ash stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
ash: bind: not found
ash: bind: not found
zsh3 bind -v -V accepted

[zsh stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
zsh: command not found: bind
zsh: command not found: bind
mksh3 bind -v -V accepted

[mksh stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
mksh: <stdin>[1]: bind: -v: unknown option
mksh: <stdin>[4]: bind: -V: unknown option
ksh3 bind -v -V accepted

[ksh stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[4]: bind: can't bind, not a tty
toysh3 bind -v -V accepted

[toysh stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
sh: bind: No such file or directory
sh: bind: No such file or directory
sush3 bind -v -V accepted

[sush stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
brush3 bind -v -V accepted

[brush stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
bind: key bindings not supported in this config
bind: key bindings not supported in this config
osh3 bind -v -V accepted

[osh stdout] Expected "set blink-matching-paren off\n\nblink-matching-paren is set to 'off'\n" Got '\n'

stdout:
stderr: 
dash4 bind -q

[dash stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=127\nstatus=127\nstatus=127\n'

stdout:
status=127
status=127
status=127
stderr:
dash: 1: bind: not found
dash: 5: bind: not found
dash: 8: bind: not found
ash4 bind -q

[ash stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=127\nstatus=127\nstatus=127\n'

stdout:
status=127
status=127
status=127
stderr:
ash: bind: not found
ash: bind: not found
ash: bind: not found
zsh4 bind -q

[zsh stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=127\nstatus=127\nstatus=127\n'

stdout:
status=127
status=127
status=127
stderr:
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
mksh4 bind -q

[mksh stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
mksh: <stdin>[1]: bind: -q: unknown option
mksh: <stdin>[5]: bind: -q: unknown option
mksh: <stdin>[8]: bind: -q: unknown option
ksh4 bind -q

[ksh stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[5]: bind: can't bind, not a tty
E: ksh: <stdin>[8]: bind: can't bind, not a tty
toysh4 bind -q

[toysh stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=127\nstatus=127\nstatus=127\n'

stdout:
status=127
status=127
status=127
stderr:
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sush4 bind -q

[sush stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=0\nstatus=0\nstatus=0\n'

stdout:
status=0
status=0
status=0
stderr:
brush4 bind -q

[brush stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=99\nstatus=99\nstatus=99\n'

stdout:
status=99
status=99
status=99
stderr:
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
osh4 bind -q

[osh stdout] Expected 'status=1\nvi-subst is not bound to any keys.\nstatus=1\nyank can be invoked via "\\C-y".\nstatus=0\n' Got 'status=0\nstatus=0\nstatus=0\n'

stdout:
status=0
status=0
status=0
stderr:
dash5 bind -X

[dash stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
dash: 1: bind: not found
dash: 4: bind: not found
dash: 5: bind: not found
dash: 6: bind: not found
ash5 bind -X

[ash stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
ash: bind: not found
ash: bind: not found
ash: bind: not found
ash: bind: not found
zsh5 bind -X

[zsh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
mksh5 bind -X

[mksh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
mksh: <stdin>[1]: bind: -X: unknown option
mksh: <stdin>[4]: bind: -x: unknown option
mksh: <stdin>[5]: bind: -X: unknown option
mksh: <stdin>[6]: bind: -X: unknown option
ksh5 bind -X

[ksh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[4]: bind: can't bind, not a tty
E: ksh: <stdin>[5]: bind: can't bind, not a tty
E: ksh: <stdin>[6]: bind: can't bind, not a tty
toysh5 bind -X

[toysh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sush5 bind -X

[sush stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
brush5 bind -X

[brush stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
osh5 bind -X

[osh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\necho foo\nstatus=0\n' Got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
dash6 bind -m with bind -x/-X

[dash stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
dash: 1: bind: not found
dash: 4: bind: not found
dash: 5: bind: not found
dash: 8: bind: not found
dash: 9: bind: not found
ash6 bind -m with bind -x/-X

[ash stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
ash: bind: not found
ash: bind: not found
ash: bind: not found
ash: bind: not found
ash: bind: not found
zsh6 bind -m with bind -x/-X

[zsh stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
mksh6 bind -m with bind -x/-X

[mksh stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
mksh: <stdin>[1]: bind: -X: unknown option
mksh: <stdin>[4]: bind: can't bind, not a tty
mksh: <stdin>[4]: bind: can't bind, not a tty
mksh: <stdin>[4]: bind: can't bind, not a tty
mksh: <stdin>[5]: bind: can't bind, not a tty
mksh: <stdin>[5]: bind: can't bind, not a tty
mksh: <stdin>[8]: bind: can't bind, not a tty
mksh: <stdin>[8]: bind: can't bind, not a tty
mksh: <stdin>[8]: bind: can't bind, not a tty
mksh: <stdin>[9]: bind: can't bind, not a tty
mksh: <stdin>[9]: bind: can't bind, not a tty
ksh6 bind -m with bind -x/-X

[ksh stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[4]: bind: can't bind, not a tty
E: ksh: <stdin>[5]: bind: can't bind, not a tty
E: ksh: <stdin>[8]: bind: can't bind, not a tty
E: ksh: <stdin>[9]: bind: can't bind, not a tty
toysh6 bind -m with bind -x/-X

[toysh stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sush6 bind -m with bind -x/-X

[sush stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
brush6 bind -m with bind -x/-X

[brush stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
osh6 bind -m with bind -x/-X

[osh stdout] Expected 'status=1\nemacs\nstatus=0\nvi\nstatus=0\n', got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
dash7 bind -r

[dash stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
dash: 1: bind: not found
dash: 4: bind: not found
dash: 5: bind: not found
dash: 8: bind: not found
dash: 9: bind: not found
ash7 bind -r

[ash stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
ash: bind: not found
ash: bind: not found
ash: bind: not found
ash: bind: not found
ash: bind: not found
zsh7 bind -r

[zsh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
mksh7 bind -r

[mksh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
mksh: <stdin>[1]: bind: -q: unknown option
mksh: <stdin>[4]: bind: can't bind, not a tty
mksh: <stdin>[5]: bind: -q: unknown option
mksh: <stdin>[8]: bind: -r: unknown option
mksh: <stdin>[9]: bind: -q: unknown option
ksh7 bind -r

[ksh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[4]: bind: can't bind, not a tty
E: ksh: <stdin>[5]: bind: can't bind, not a tty
E: ksh: <stdin>[8]: bind: can't bind, not a tty
E: ksh: <stdin>[9]: bind: can't bind, not a tty
toysh7 bind -r

[toysh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sush7 bind -r

[sush stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
brush7 bind -r

[brush stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
osh7 bind -r

[osh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
dash8 bind -r of bind -x commands

[dash stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
dash: 1: bind: not found
dash: 4: bind: not found
dash: 5: bind: not found
dash: 8: bind: not found
dash: 9: bind: not found
ash8 bind -r of bind -x commands

[ash stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
ash: bind: not found
ash: bind: not found
ash: bind: not found
ash: bind: not found
ash: bind: not found
zsh8 bind -r of bind -x commands

[zsh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
zsh: command not found: bind
mksh8 bind -r of bind -x commands

[mksh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
mksh: <stdin>[1]: bind: -X: unknown option
mksh: <stdin>[4]: bind: -x: unknown option
mksh: <stdin>[5]: bind: -X: unknown option
mksh: <stdin>[8]: bind: -r: unknown option
mksh: <stdin>[9]: bind: -X: unknown option
ksh8 bind -r of bind -x commands

[ksh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
E: ksh: <stdin>[1]: bind: can't bind, not a tty
E: ksh: <stdin>[4]: bind: can't bind, not a tty
E: ksh: <stdin>[5]: bind: can't bind, not a tty
E: ksh: <stdin>[8]: bind: can't bind, not a tty
E: ksh: <stdin>[9]: bind: can't bind, not a tty
toysh8 bind -r of bind -x commands

[toysh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sh: bind: No such file or directory
sush8 bind -r of bind -x commands

[sush stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
brush8 bind -r of bind -x commands

[brush stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr:
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
bind: key bindings not supported in this config
osh8 bind -r of bind -x commands

[osh stdout] Expected 'status=1\n\\C-o\\C-s\\C-h\nstatus=0\nstatus=1\n' Got 'status=1\nstatus=1\nstatus=1\n'

stdout:
status=1
status=1
status=1
stderr: