Results for interactive.test.sh

statusbashmkshkshtoyshsushbrushosh
pass 00000218
ok 1000000
N-I 2000000
FAIL 018181818160
TIME 15000000
total18181818181818
casebashmkshkshtoyshsushbrushoshdescription
0TIME FAIL FAIL FAIL FAIL FAIL pass 'exit' in oshrc (regression)
detailsdetailsdetailsdetailsdetailsdetails
1TIME FAIL FAIL FAIL FAIL FAIL pass fatal errors continue
detailsdetailsdetailsdetailsdetailsdetails
2TIME FAIL FAIL FAIL FAIL FAIL pass interactive shell loads rcfile (when combined with -c)
detailsdetailsdetailsdetailsdetailsdetails
3TIME FAIL FAIL FAIL FAIL FAIL pass --rcfile with parse error - shell is executed anyway
detailsdetailsdetailsdetailsdetailsdetails
4N-I FAIL FAIL FAIL FAIL FAIL pass interactive shell loads files in rcdir (when combined with -c)
detailsdetailsdetailsdetailsdetailsdetails
5N-I FAIL FAIL FAIL FAIL FAIL pass nonexistent --rcdir is ignored
detailsdetailsdetailsdetailsdetailsdetails
6ok FAIL FAIL FAIL FAIL FAIL pass shell doesn't load rcfile/rcdir if --norc is given
detailsdetailsdetailsdetailsdetailsdetails
7TIME FAIL FAIL FAIL FAIL FAIL pass interactive shell runs PROMPT_COMMAND after each command
detailsdetailsdetailsdetailsdetailsdetails
8TIME FAIL FAIL FAIL FAIL FAIL pass parse error in PROMPT_COMMAND
detailsdetailsdetailsdetailsdetailsdetails
9TIME FAIL FAIL FAIL FAIL FAIL pass runtime error in PROMPT_COMMAND
detailsdetailsdetailsdetailsdetailsdetails
10TIME FAIL FAIL FAIL FAIL FAIL pass Error message with bad oshrc file (currently ignored)
detailsdetailsdetailsdetailsdetailsdetails
11TIME FAIL FAIL FAIL FAIL FAIL pass PROMPT_COMMAND can see $?, like bash
detailsdetailsdetailsdetailsdetailsdetails
12TIME FAIL FAIL FAIL FAIL FAIL pass PROMPT_COMMAND that writes to BASH_REMATCH
detailsdetailsdetailsdetailsdetailsdetails
13TIME FAIL FAIL FAIL FAIL pass pass NO ASSERTIONS: Are startup files sourced before or after job control?
detailsdetailsdetailsdetailsdetails
14TIME FAIL FAIL FAIL FAIL FAIL pass HISTFILE is written in interactive shell
detailsdetailsdetailsdetailsdetailsdetails
15TIME FAIL FAIL FAIL FAIL pass pass HISTFILE default value
detailsdetailsdetailsdetailsdetails
16TIME FAIL FAIL FAIL FAIL FAIL pass HISTFILE=my-history loads history from that file, and writes back to it
detailsdetailsdetailsdetailsdetailsdetails
17TIME FAIL FAIL FAIL FAIL FAIL pass HISTFILE=my-history with history -a
detailsdetailsdetailsdetailsdetailsdetails
20 passed, 1 OK, 2 not implemented, 0 BUG, 88 failed, 15 timeouts, 0 cases skipped

Details on runs that didn't PASS

mksh0 'exit' in oshrc (regression)

[mksh stdout] Expected 'one\n', got ''
[mksh status] Expected 42, got 1

stdout:
stderr: 
mksh: mksh: --: unknown option
ksh0 'exit' in oshrc (regression)

[ksh stdout] Expected 'one\n', got ''
[ksh status] Expected 42, got 1

stdout:
stderr: 
E: ksh: --: unknown option
toysh0 'exit' in oshrc (regression)

[toysh stdout] Expected 'one\n', got ''
[toysh status] Expected 42, got 1

stdout:
stderr: 
sh: Unknown option 'rcfile' (see "sh --help")
sush0 'exit' in oshrc (regression)

[sush stdout] Expected 'one\n', got ''
[sush status] Expected 42, got 2

stdout:
stderr: 
: line : set: --: invalid option
brush0 'exit' in oshrc (regression)

[brush stdout] Expected 'one\n', got ''
[brush status] Expected 42, got 1

stdout:
stderr: 
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
mksh1 fatal errors continue

[mksh stdout] Expected 'one\n', got ''
[mksh status] Expected 42, got 1

stdout:
stderr: 
mksh: mksh: --: unknown option
ksh1 fatal errors continue

[ksh stdout] Expected 'one\n', got ''
[ksh status] Expected 42, got 1

stdout:
stderr: 
E: ksh: --: unknown option
toysh1 fatal errors continue

[toysh stdout] Expected 'one\n', got ''
[toysh status] Expected 42, got 1

stdout:
stderr: 
sh: Unknown option 'rcfile' (see "sh --help")
sush1 fatal errors continue

[sush stdout] Expected 'one\n', got ''
[sush status] Expected 42, got 2

stdout:
stderr: 
: line : set: --: invalid option
brush1 fatal errors continue

[brush stdout] Expected 'one\n', got ''
[brush status] Expected 42, got 1

stdout:
stderr: 
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
mksh2 interactive shell loads rcfile (when combined with -c)

[mksh stdout] Expected '1\nRCFILE\n2\n', got '1\n'
[mksh status] Expected 0, got 1

stdout:
1
stderr:
mksh: mksh: --: unknown option
ksh2 interactive shell loads rcfile (when combined with -c)

[ksh stdout] Expected '1\nRCFILE\n2\n', got '1\n'
[ksh status] Expected 0, got 1

stdout:
1
stderr:
E: ksh: --: unknown option
toysh2 interactive shell loads rcfile (when combined with -c)

[toysh stdout] Expected '1\nRCFILE\n2\n', got '1\n'
[toysh status] Expected 0, got 1

stdout:
1
stderr:
sh: Unknown option 'rcfile' (see "sh --help")
sush2 interactive shell loads rcfile (when combined with -c)

[sush stdout] Expected '1\nRCFILE\n2\n', got '1\n'
[sush status] Expected 0, got 2

stdout:
1
stderr:
: line : set: --: invalid option
brush2 interactive shell loads rcfile (when combined with -c)

[brush stdout] Expected '1\nRCFILE\n2\n', got '1\n'
[brush status] Expected 0, got 1

stdout:
1
stderr:
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
mksh3 --rcfile with parse error - shell is executed anyway

[mksh stdout] Expected 'flag -c\nstatus=0\n', got 'status=1\n'

stdout:
status=1
stderr:
mksh: mksh: --: unknown option
ksh3 --rcfile with parse error - shell is executed anyway

[ksh stdout] Expected 'flag -c\nstatus=0\n', got 'status=1\n'

stdout:
status=1
stderr:
E: ksh: --: unknown option
toysh3 --rcfile with parse error - shell is executed anyway

[toysh stdout] Expected 'flag -c\nstatus=0\n', got 'status=1\n'

stdout:
status=1
stderr:
sh: Unknown option 'rcfile' (see "sh --help")
sush3 --rcfile with parse error - shell is executed anyway

[sush stdout] Expected 'flag -c\nstatus=0\n', got 'status=2\n'

stdout:
status=2
stderr:
: line : set: --: invalid option
brush3 --rcfile with parse error - shell is executed anyway

[brush stdout] Expected 'flag -c\nstatus=0\n', got 'status=1\n'

stdout:
status=1
stderr:
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
bash4 interactive shell loads files in rcdir (when combined with -c)

stdout:
A
stderr:
bash: --rcdir: invalid option
Usage:	bash [GNU long option] [option] ...
	bash [GNU long option] [option] script-file ...
GNU long options:
	--debug
	--debugger
	--dump-po-strings
	--dump-strings
	--help
	--init-file
	--login
	--noediting
	--noprofile
	--norc
	--posix
	--pretty-print
	--rcfile
	--restricted
	--verbose
	--version
Shell options:
	-ilrsD or -c command or -O shopt_option		(invocation only)
	-abefhkmnptuvxBCEHPT or -o option
bash: --rcdir: invalid option
Usage:	bash [GNU long option] [option] ...
	bash [GNU long option] [option] script-file ...
GNU long options:
	--debug
	--debugger
	--dump-po-strings
	--dump-strings
	--help
	--init-file
	--login
	--noediting
	--noprofile
	--norc
	--posix
	--pretty-print
	--rcfile
	--restricted
	--verbose
	--version
Shell options:
	-ilrsD or -c command or -O shopt_option		(invocation only)
	-abefhkmnptuvxBCEHPT or -o option
mksh4 interactive shell loads files in rcdir (when combined with -c)

[mksh stdout] Expected 'A\nrcdir 1\nrcdir 2\nB\nrcfile first\nrcdir 1\nrcdir 2\nC\n' Got 'A\n'
[mksh status] Expected 0, got 1

stdout:
A
stderr:
mksh: mksh: --: unknown option
mksh: mksh: --: unknown option
ksh4 interactive shell loads files in rcdir (when combined with -c)

[ksh stdout] Expected 'A\nrcdir 1\nrcdir 2\nB\nrcfile first\nrcdir 1\nrcdir 2\nC\n' Got 'A\n'
[ksh status] Expected 0, got 1

stdout:
A
stderr:
E: ksh: --: unknown option
E: ksh: --: unknown option
toysh4 interactive shell loads files in rcdir (when combined with -c)

[toysh stdout] Expected 'A\nrcdir 1\nrcdir 2\nB\nrcfile first\nrcdir 1\nrcdir 2\nC\n' Got 'A\n'
[toysh status] Expected 0, got 1

stdout:
A
stderr:
sh: Unknown option 'rcdir' (see "sh --help")
sh: Unknown option 'rcfile' (see "sh --help")
sush4 interactive shell loads files in rcdir (when combined with -c)

[sush stdout] Expected 'A\nrcdir 1\nrcdir 2\nB\nrcfile first\nrcdir 1\nrcdir 2\nC\n' Got 'A\n'
[sush status] Expected 0, got 2

stdout:
A
stderr:
: line : set: --: invalid option
: line : set: --: invalid option
brush4 interactive shell loads files in rcdir (when combined with -c)

[brush stdout] Expected 'A\nrcdir 1\nrcdir 2\nB\nrcfile first\nrcdir 1\nrcdir 2\nC\n' Got 'A\n'

stdout:
A
stderr:
ERROR error: failed to source file: --rcdir; i/o error: No such file or directory (os error 2)
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
bash5 nonexistent --rcdir is ignored

stdout:
stderr: 
mksh5 nonexistent --rcdir is ignored

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

stdout:
status=1
stderr:
mksh: mksh: --: unknown option
ksh5 nonexistent --rcdir is ignored

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

stdout:
status=1
stderr:
E: ksh: --: unknown option
toysh5 nonexistent --rcdir is ignored

[toysh stdout] Expected 'hi\nstatus=0\n', got ''
[toysh status] Expected 0, got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush5 nonexistent --rcdir is ignored

[sush stdout] Expected 'hi\nstatus=0\n', got 'status=2\n'

stdout:
status=2
stderr:
: line : set: --: invalid option
brush5 nonexistent --rcdir is ignored

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

stdout:
status=1
stderr:
ERROR error: failed to source file: --rcdir; i/o error: No such file or directory (os error 2)
bash6 shell doesn't load rcfile/rcdir if --norc is given

stdout:
A
C
stderr:
mksh6 shell doesn't load rcfile/rcdir if --norc is given

[mksh stdout] Expected 'A\nC\nD\n', got 'A\n'
[mksh status] Expected 0, got 1

stdout:
A
stderr:
mksh: mksh: --: unknown option
mksh: mksh: --: unknown option
ksh6 shell doesn't load rcfile/rcdir if --norc is given

[ksh stdout] Expected 'A\nC\nD\n', got 'A\n'
[ksh status] Expected 0, got 1

stdout:
A
stderr:
E: ksh: --: unknown option
E: ksh: --: unknown option
toysh6 shell doesn't load rcfile/rcdir if --norc is given

[toysh stdout] Expected 'A\nC\nD\n', got 'A\n'
[toysh status] Expected 0, got -6

stdout:
A
stderr:
sh: Unknown option 'rcfile' (see "sh --help")
munmap_chunk(): invalid pointer
sush6 shell doesn't load rcfile/rcdir if --norc is given

[sush stdout] Expected 'A\nC\nD\n', got 'A\n'
[sush status] Expected 0, got 2

stdout:
A
stderr:
: line : -r: invalid option name
: line : -r: invalid option name
brush6 shell doesn't load rcfile/rcdir if --norc is given

[brush stdout] Expected 'A\nC\nD\n', got 'A\n'

stdout:
A
stderr:
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
mksh7 interactive shell runs PROMPT_COMMAND after each command

[mksh stdout] Expected 'PROMPT\none\nPROMPT\ntwo\nPROMPT\n^D\n', got ''

stdout:
stderr: 
ksh7 interactive shell runs PROMPT_COMMAND after each command

[ksh stdout] Expected 'PROMPT\none\nPROMPT\ntwo\nPROMPT\n^D\n', got ''

stdout:
stderr: 
toysh7 interactive shell runs PROMPT_COMMAND after each command

[toysh stdout] Expected 'PROMPT\none\nPROMPT\ntwo\nPROMPT\n^D\n', got ''
[toysh status] Expected 0, got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush7 interactive shell runs PROMPT_COMMAND after each command

[sush stdout] Expected 'PROMPT\none\nPROMPT\ntwo\nPROMPT\n^D\n', got ''

stdout:
stderr: 
brush7 interactive shell runs PROMPT_COMMAND after each command

[brush stdout] Expected 'PROMPT\none\nPROMPT\ntwo\nPROMPT\n^D\n', got ''

stdout:
stderr: 
mksh8 parse error in PROMPT_COMMAND

[mksh stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
ksh8 parse error in PROMPT_COMMAND

[ksh stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
toysh8 parse error in PROMPT_COMMAND

[toysh stdout] Expected 'one\ntwo\n^D\n', got ''
[toysh status] Expected 0, got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush8 parse error in PROMPT_COMMAND

[sush stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
brush8 parse error in PROMPT_COMMAND

[brush stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
mksh9 runtime error in PROMPT_COMMAND

[mksh stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
ksh9 runtime error in PROMPT_COMMAND

[ksh stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
toysh9 runtime error in PROMPT_COMMAND

[toysh stdout] Expected 'one\ntwo\n^D\n', got ''
[toysh status] Expected 0, got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush9 runtime error in PROMPT_COMMAND

[sush stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
brush9 runtime error in PROMPT_COMMAND

[brush stdout] Expected 'one\ntwo\n^D\n', got ''

stdout:
stderr: 
mksh10 Error message with bad oshrc file (currently ignored)

[mksh stdout] Expected 'hi\nstatus=0\nbad_oshrc:\n', got 'status=1\n'
[mksh status] Expected 0, got 1

stdout:
status=1
stderr:
ksh10 Error message with bad oshrc file (currently ignored)

[ksh stdout] Expected 'hi\nstatus=0\nbad_oshrc:\n', got 'status=1\n'
[ksh status] Expected 0, got 1

stdout:
status=1
stderr:
toysh10 Error message with bad oshrc file (currently ignored)

[toysh stdout] Expected 'hi\nstatus=0\nbad_oshrc:\n', got 'status=1\n'
[toysh status] Expected 0, got 1

stdout:
status=1
stderr:
sush10 Error message with bad oshrc file (currently ignored)

[sush stdout] Expected 'hi\nstatus=0\nbad_oshrc:\n', got 'status=2\n'
[sush status] Expected 0, got 1

stdout:
status=2
stderr:
brush10 Error message with bad oshrc file (currently ignored)

[brush stdout] Expected 'hi\nstatus=0\nbad_oshrc:\n', got 'status=1\n'

stdout:
status=1
stderr:
mksh11 PROMPT_COMMAND can see $?, like bash

[mksh stdout] Expected 'last_status=0\nlast_status=42\nlast_status=43\nok\nlast_status=0\n^D\n' Got ''

stdout:
stderr: 
ksh11 PROMPT_COMMAND can see $?, like bash

[ksh stdout] Expected 'last_status=0\nlast_status=42\nlast_status=43\nok\nlast_status=0\n^D\n' Got ''

stdout:
stderr: 
toysh11 PROMPT_COMMAND can see $?, like bash

[toysh stdout] Expected 'last_status=0\nlast_status=42\nlast_status=43\nok\nlast_status=0\n^D\n' Got ''
[toysh status] Expected 0, got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush11 PROMPT_COMMAND can see $?, like bash

[sush stdout] Expected 'last_status=0\nlast_status=42\nlast_status=43\nok\nlast_status=0\n^D\n' Got ''

stdout:
stderr: 
brush11 PROMPT_COMMAND can see $?, like bash

[brush stdout] Expected 'last_status=0\nlast_status=42\nlast_status=43\nok\nlast_status=0\n^D\n' Got ''

stdout:
stderr: 
mksh12 PROMPT_COMMAND that writes to BASH_REMATCH

[mksh stdout] Expected '---\none\n---\n---\nbar b a r\n---\n^D\n', got ''

stdout:
stderr: 
ksh12 PROMPT_COMMAND that writes to BASH_REMATCH

[ksh stdout] Expected '---\none\n---\n---\nbar b a r\n---\n^D\n', got ''

stdout:
stderr: 
toysh12 PROMPT_COMMAND that writes to BASH_REMATCH

[toysh stdout] Expected '---\none\n---\n---\nbar b a r\n---\n^D\n', got ''
[toysh status] Expected 0, got -6

stdout:
stderr: 
munmap_chunk(): invalid pointer
sush12 PROMPT_COMMAND that writes to BASH_REMATCH

[sush stdout] Expected '---\none\n---\n---\nbar b a r\n---\n^D\n', got ''

stdout:
stderr: 
brush12 PROMPT_COMMAND that writes to BASH_REMATCH

[brush stdout] Expected '---\none\n---\n---\nbar b a r\n---\n^D\n', got ''

stdout:
stderr: 
mksh13 NO ASSERTIONS: Are startup files sourced before or after job control?

[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: mksh: --: unknown option
ksh13 NO ASSERTIONS: Are startup files sourced before or after job control?

[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: --: unknown option
toysh13 NO ASSERTIONS: Are startup files sourced before or after job control?

[toysh status] Expected 0, got 1

stdout:
stderr: 
sh: Unknown option 'rcfile' (see "sh --help")
sush13 NO ASSERTIONS: Are startup files sourced before or after job control?

[sush status] Expected 0, got 2

stdout:
stderr: 
: line : set: --: invalid option
mksh14 HISTFILE is written in interactive shell

[mksh stdout] Expected 'hist1\nhist2\n^D\necho hist1; echo hist2\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: mksh: --: unknown option
mksh: <stdin>[9]: cat: myhist: No such file or directory
ksh14 HISTFILE is written in interactive shell

[ksh stdout] Expected 'hist1\nhist2\n^D\necho hist1; echo hist2\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: --: unknown option
cat: myhist: No such file or directory
toysh14 HISTFILE is written in interactive shell

[toysh stdout] Expected 'hist1\nhist2\n^D\necho hist1; echo hist2\n', got 'hist1\nhist2\n'
[toysh status] Expected 0, got 1

stdout:
hist1
hist2
stderr:
$ $ cat: myhist: No such file or directory
sush14 HISTFILE is written in interactive shell

[sush stdout] Expected 'hist1\nhist2\n^D\necho hist1; echo hist2\n', got '^D\n'
[sush status] Expected 0, got 1

stdout:
^D
stderr:
: line : -r: invalid option name
cat: myhist: No such file or directory
brush14 HISTFILE is written in interactive shell

[brush stdout] Expected 'hist1\nhist2\n^D\necho hist1; echo hist2\n', got 'hist1\nhist2\n^D\n'

stdout:
hist1
hist2
^D
stderr:
exit
cat: myhist: No such file or directory
mksh15 HISTFILE default value

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

stdout:
status=1
stderr:
mksh: mksh: --: unknown option
ksh15 HISTFILE default value

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

stdout:
status=1
stderr:
E: ksh: --: unknown option
toysh15 HISTFILE default value

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

stdout:
status=1
stderr:
sush15 HISTFILE default value

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

stdout:
status=1
stderr:
: line : -r: invalid option name
mksh16 HISTFILE=my-history loads history from that file, and writes back to it

[mksh stdout] Expected '2\n 1 echo 1\n 2 echo 2\n 3 history\n\n-- after shell exit --\necho 1\necho 2\nhistory\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
mksh: mksh: --: unknown option
ksh16 HISTFILE=my-history loads history from that file, and writes back to it

[ksh stdout] Expected '2\n 1 echo 1\n 2 echo 2\n 3 history\n\n-- after shell exit --\necho 1\necho 2\nhistory\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
E: ksh: --: unknown option
toysh16 HISTFILE=my-history loads history from that file, and writes back to it

[toysh stdout] Expected '2\n 1 echo 1\n 2 echo 2\n 3 history\n\n-- after shell exit --\necho 1\necho 2\nhistory\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
sh: Unknown option 'rcfile' (see "sh --help")
sush16 HISTFILE=my-history loads history from that file, and writes back to it

[sush stdout] Expected '2\n 1 echo 1\n 2 echo 2\n 3 history\n\n-- after shell exit --\necho 1\necho 2\nhistory\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
: line : set: --: invalid option
brush16 HISTFILE=my-history loads history from that file, and writes back to it

[brush stdout] Expected '2\n 1 echo 1\n 2 echo 2\n 3 history\n\n-- after shell exit --\necho 1\necho 2\nhistory\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)
mksh17 HISTFILE=my-history with history -a

[mksh stdout] Expected '2\n\n-- after shell exit --\necho 1\nhistory -a\necho 2\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
mksh: mksh: --: unknown option
ksh17 HISTFILE=my-history with history -a

[ksh stdout] Expected '2\n\n-- after shell exit --\necho 1\nhistory -a\necho 2\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
E: ksh: --: unknown option
toysh17 HISTFILE=my-history with history -a

[toysh stdout] Expected '2\n\n-- after shell exit --\necho 1\nhistory -a\necho 2\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
sh: Unknown option 'rcfile' (see "sh --help")
sush17 HISTFILE=my-history with history -a

[sush stdout] Expected '2\n\n-- after shell exit --\necho 1\nhistory -a\necho 2\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
: line : set: --: invalid option
brush17 HISTFILE=my-history with history -a

[brush stdout] Expected '2\n\n-- after shell exit --\necho 1\nhistory -a\necho 2\n' Got '\n-- after shell exit --\necho 1\n'

stdout:
-- after shell exit --
echo 1
stderr:
ERROR error: failed to source file: --rcfile; i/o error: No such file or directory (os error 2)