Results for ysh-builtin-private.test.sh

statusbashosh
pass 49
N-I 80
FAIL 03
total1212
casebashoshdescription
0N-I pass invoke usage
details
1N-I pass invoke nonexistent name
details
2pass pass type and command builtin does not find private sleep, because it's not enabled
3pass pass type -a does not find private builtins
4N-I pass but invoke --show finds the private builtin (alternative to type, command)
details
5N-I FAIL invoke --show with many types
detailsdetails
6N-I pass invoke --show does proper quoting
details
7pass pass builtin sleep behaves like external sleep
8N-I pass builtin sleep usage errors
details
9pass pass sleep without prefix is still external
10N-I FAIL builtin cat
detailsdetails
11N-I FAIL builtin readlink
detailsdetails
13 passed, 0 OK, 8 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped
3 failed under osh

Details on runs that didn't PASS

bash0 invoke usage

stdout:
stderr: 
bash1 invoke nonexistent name

stdout:
stderr: 
bash4 but invoke --show finds the private builtin (alternative to type, command)

stdout:
stderr: 
bash5 invoke --show with many types

stdout:
stderr: 
osh5 invoke --show with many types

[osh stdout] Expected '', got 'my-name\nmy-name is an alias for "echo my-alias"\nmy-name is a shell function\nmy-name is /home/uke/oil/_tmp/spec-tmp/ysh-builtin-private.test.sh.41905/05-osh/dir/my-name\nmy-name\talias\t"echo my-alias"\nmy-name\tproc\t-\nmy-name\tsh-func\t-\neval\tbuiltin\ts\ncd\tbuiltin\t-\n'

stdout:
my-name
my-name is an alias for "echo my-alias"
my-name is a shell function
my-name is /home/uke/oil/_tmp/spec-tmp/ysh-builtin-private.test.sh.41905/05-osh/dir/my-name
my-name	alias	"echo my-alias"
my-name	proc	-
my-name	sh-func	-
eval	builtin	s
cd	builtin	-
stderr:
bash6 invoke --show does proper quoting

stdout:
stderr: 
bash8 builtin sleep usage errors

stdout:
stderr: 
bash10 builtin cat

stdout:
stderr: 
osh10 builtin cat

[osh stdout] Expected '1\n2\n3\n', got ''
[osh status] Expected 0, got 1

stdout:
stderr: 
  seq 3 | builtin cat
                  ^~~
[ stdin ]:3: 'cat' isn't a shell builtin
bash11 builtin readlink

stdout:
stderr: 
osh11 builtin readlink

[osh stdout] Expected '', got 'TODO\n'

stdout:
TODO
stderr: