Results for builtin-history.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 0000000008
ok 1000000000
FAIL 0212228880
TIME 7676660000
total8888888888
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0TIME TIME TIME TIME TIME TIME FAIL FAIL FAIL pass history -a
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
1TIME TIME TIME TIME TIME TIME FAIL FAIL FAIL pass history -r
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
2TIME TIME TIME TIME TIME TIME FAIL FAIL FAIL pass HISTFILE is defined initially
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
3TIME TIME TIME TIME TIME TIME FAIL FAIL FAIL pass HISTFILE must point to a file
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
4TIME TIME TIME TIME TIME TIME FAIL FAIL FAIL pass HISTFILE set to array
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
5TIME TIME TIME TIME TIME TIME FAIL FAIL FAIL pass HISTFILE unset
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
6TIME FAIL TIME FAIL FAIL FAIL FAIL FAIL FAIL pass history -d to delete history item
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
7ok FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL pass history usage
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
8 passed, 1 OK, 0 not implemented, 0 BUG, 33 failed, 38 timeouts, 0 cases skipped

Details on runs that didn't PASS

toysh0 history -a

[toysh stdout] Expected '1\nHISTFILE=tmp\necho 1\nhistory -a\n2\nHISTFILE=tmp\necho 1\nhistory -a\n^D\n' Got '1\n2\n'
[toysh status] Expected 0, got -6

stdout:
1
2
stderr:
$ $ sh: history: No such file or directory
$ $ $ $ sh: history: No such file or directory
$ cat: tmp: No such file or directory
$ $ $ $ cat: tmp: No such file or directory
$ $ munmap_chunk(): invalid pointer
sush0 history -a

[sush stdout] Expected '1\nHISTFILE=tmp\necho 1\nhistory -a\n2\nHISTFILE=tmp\necho 1\nhistory -a\n^D\n' Got ''
[sush status] Expected 0, got 2

stdout:
stderr: 
: line : set: -i: invalid option
brush0 history -a

[brush stdout] Expected '1\nHISTFILE=tmp\necho 1\nhistory -a\n2\nHISTFILE=tmp\necho 1\nhistory -a\n^D\n' Got '1\n2\n'

stdout:
1
2
stderr:
 WARN unimplemented built-in: history -c
 WARN unimplemented built-in: history -a
cat: tmp: No such file or directory
cat: tmp: No such file or directory
exit
toysh1 history -r

[toysh stdout] Expected ' 1 HISTFILE=tmp\n 2 history -r\n 3 foo\n 4 history\n^D\n' Got ''
[toysh status] Expected 0, got -6

stdout:
stderr: 
$ $ sh: history: No such file or directory
$ $ $ sh: history: No such file or directory
$ sh: history: No such file or directory
$ $ munmap_chunk(): invalid pointer
sush1 history -r

[sush stdout] Expected ' 1 HISTFILE=tmp\n 2 history -r\n 3 foo\n 4 history\n^D\n' Got ''
[sush status] Expected 0, got 2

stdout:
stderr: 
: line : set: -i: invalid option
brush1 history -r

[brush stdout] Expected ' 1 HISTFILE=tmp\n 2 history -r\n 3 foo\n 4 history\n^D\n' Got ''

stdout:
stderr: 
 WARN unimplemented built-in: history -c
 WARN unimplemented built-in: history -r
 WARN unimplemented built-in: history 
exit
toysh2 HISTFILE is defined initially

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

stdout:
exists
stderr:
$ $ $ $ munmap_chunk(): invalid pointer
sush2 HISTFILE is defined initially

[sush stdout] Expected 'exists\n^D\n', got ''
[sush status] Expected 0, got 2

stdout:
stderr: 
: line : set: -i: invalid option
brush2 HISTFILE is defined initially

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

stdout:
exists
stderr:
exit
toysh3 HISTFILE must point to a file

[toysh stdout] Expected 'status=1\n^D\n', got 'status=127\n'
[toysh status] Expected 0, got -6

stdout:
status=127
stderr:
$ $ $ sh: history: No such file or directory
$ $ $ munmap_chunk(): invalid pointer
sush3 HISTFILE must point to a file

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

stdout:
stderr: 
: line : set: -i: invalid option
brush3 HISTFILE must point to a file

[brush stdout] Expected 'status=1\n^D\n', got 'status=99\n'

stdout:
status=99
stderr:
 WARN unimplemented built-in: history -r
exit
toysh4 HISTFILE set to array

[toysh stdout] Expected 'status=1\n^D\n', got 'status=127\n'
[toysh status] Expected 0, got -6

stdout:
status=127
stderr:
$ $ sh: syntax error: a
$ sh: history: No such file or directory
$ $ $ munmap_chunk(): invalid pointer
sush4 HISTFILE set to array

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

stdout:
stderr: 
: line : set: -i: invalid option
brush4 HISTFILE set to array

[brush stdout] Expected 'status=1\n^D\n', got 'status=99\n'

stdout:
status=99
stderr:
 WARN unimplemented built-in: history -a
exit
toysh5 HISTFILE unset

[toysh stdout] Expected 'status=1\n^D\n', got 'status=127\n'
[toysh status] Expected 0, got -6

stdout:
status=127
stderr:
$ $ $ sh: history: No such file or directory
$ $ $ munmap_chunk(): invalid pointer
sush5 HISTFILE unset

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

stdout:
stderr: 
: line : set: -i: invalid option
brush5 HISTFILE unset

[brush stdout] Expected 'status=1\n^D\n', got 'status=99\n'

stdout:
status=99
stderr:
 WARN unimplemented built-in: history -a
exit
dash6 history -d to delete history item

[dash stdout] Expected '42\n43\n44\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n^D\n' Got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 0: Illegal option --
zsh6 history -d to delete history item

[zsh stdout] Expected '42\n43\n44\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n^D\n' Got ''
[zsh status] Expected 0, got 1

stdout:
stderr: 
zsh: no such option: norc
mksh6 history -d to delete history item

[mksh stdout] Expected '42\n43\n44\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n^D\n' Got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: mksh: --: unknown option
ksh6 history -d to delete history item

[ksh stdout] Expected '42\n43\n44\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n^D\n' Got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: --: unknown option
toysh6 history -d to delete history item

[toysh stdout] Expected '42\n43\n44\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n^D\n' Got '42\n43\n44\nstatus=127\nstatus=127\nstatus=127\nstatus=127\n'
[toysh status] Expected 0, got 139

stdout:
42
43
44
status=127
status=127
status=127
status=127
stderr:
$ $ $ $ $ $ sh: history: No such file or directory
$ $ sh: history: No such file or directory
$ $ $ sh: history: No such file or directory
$ $ sh: history: No such file or directory
$ $ sh: history: No such file or directory
$ $ $ 
sush6 history -d to delete history item

[sush stdout] Expected '42\n43\n44\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n^D\n' Got ''
[sush status] Expected 0, got 2

stdout:
stderr: 
: line : -r: invalid option name
brush6 history -d to delete history item

[brush stdout] Expected '42\n43\n44\nstatus=0\nstatus=2\nstatus=2\nstatus=2\n^D\n' Got '42\n43\n44\nstatus=99\nstatus=99\nstatus=99\nstatus=99\n'

stdout:
42
43
44
status=99
status=99
status=99
status=99
stderr:
 WARN unimplemented built-in: history -a
 WARN unimplemented built-in: history -d 1
 WARN unimplemented built-in: history -d -1
 WARN unimplemented built-in: history -d -2
 WARN unimplemented built-in: history -d 99
exit
bash7 history usage

stdout:
status=1
status=1
stderr:
bash: line 1: history: not-a-number: numeric argument required
bash: line 4: history: too many arguments
dash7 history usage

[dash stdout] Expected 'status=2\nstatus=2\n', got 'status=127\nstatus=127\n'

stdout:
status=127
status=127
stderr:
dash: 1: history: not found
dash: 4: history: not found
ash7 history usage

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

stdout:
status=0
status=0
stderr:
zsh7 history usage

[zsh stdout] Expected 'status=2\nstatus=2\n', got 'status=1\nstatus=1\n'

stdout:
status=1
status=1
stderr:
fc: event not found: not-a-number
fc: event not found: too-many
mksh7 history usage

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

stdout:
status=1
status=1
stderr:
mksh: <stdin>[1]: fc: history functions not available
mksh: <stdin>[4]: fc: history functions not available
ksh7 history usage

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

stdout:
status=1
status=1
stderr:
E: ksh: <stdin>[1]: fc: history functions not available
E: ksh: <stdin>[4]: fc: history functions not available
toysh7 history usage

[toysh stdout] Expected 'status=2\nstatus=2\n', got 'status=127\nstatus=127\n'

stdout:
status=127
status=127
stderr:
sh: history: No such file or directory
sh: history: No such file or directory
sush7 history usage

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

stdout:
status=1
status=1
stderr:
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 1: history: not-a-number: invalid option
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 4: history: 3: invalid option
brush7 history usage

[brush stdout] Expected 'status=2\nstatus=2\n', got 'status=99\nstatus=99\n'

stdout:
status=99
status=99
stderr:
 WARN unimplemented built-in: history not-a-number
 WARN unimplemented built-in: history 3 too-many