Results for builtin-history.test.sh

statusbashmkshkshtoyshsushbrushosh
pass 0000008
ok 1000000
FAIL 0228880
TIME 7660000
total8888888
casebashmkshkshtoyshsushbrushoshdescription
0TIME TIME TIME FAIL FAIL FAIL pass history -a
detailsdetailsdetailsdetailsdetailsdetails
1TIME TIME TIME FAIL FAIL FAIL pass history -r
detailsdetailsdetailsdetailsdetailsdetails
2TIME TIME TIME FAIL FAIL FAIL pass HISTFILE is defined initially
detailsdetailsdetailsdetailsdetailsdetails
3TIME TIME TIME FAIL FAIL FAIL pass HISTFILE must point to a file
detailsdetailsdetailsdetailsdetailsdetails
4TIME TIME TIME FAIL FAIL FAIL pass HISTFILE set to array
detailsdetailsdetailsdetailsdetailsdetails
5TIME TIME TIME FAIL FAIL FAIL pass HISTFILE unset
detailsdetailsdetailsdetailsdetailsdetails
6TIME FAIL FAIL FAIL FAIL FAIL pass history -d to delete history item
detailsdetailsdetailsdetailsdetailsdetails
7ok FAIL FAIL FAIL FAIL FAIL pass history usage
detailsdetailsdetailsdetailsdetailsdetails
8 passed, 1 OK, 0 not implemented, 0 BUG, 28 failed, 19 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
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
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