Results for ysh-builtin-private.test.sh

statusbashoshosh_ALT
pass 499
N-I 800
FAIL 033
total121212
casebashoshosh_ALTdescription
0N-I pass pass invoke usage
details
1N-I pass pass invoke nonexistent name
details
2pass pass pass type and command builtin does not find private sleep, because it's not enabled
3pass pass pass type -a does not find private builtins
4N-I pass pass but invoke --show finds the private builtin (alternative to type, command)
details
5N-I FAIL FAIL invoke --show with many types
detailsdetailsdetails
6N-I pass pass invoke --show does proper quoting
details
7pass pass pass builtin sleep behaves like external sleep
8N-I pass pass builtin sleep usage errors
details
9pass pass pass sleep without prefix is still external
10N-I FAIL FAIL builtin cat
detailsdetailsdetails
11N-I FAIL FAIL builtin readlink
detailsdetailsdetails
22 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.3896/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.3896/05-osh/dir/my-name
my-name	alias	"echo my-alias"
my-name	proc	-
my-name	sh-func	-
eval	builtin	s
cd	builtin	-
stderr:
osh_ALT5 invoke --show with many types

[osh_ALT 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.3896/05-osh_ALT/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.3896/05-osh_ALT/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
osh_ALT10 builtin cat

[osh_ALT stdout] Expected '1\n2\n3\n', got ''
[osh_ALT 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:
osh_ALT11 builtin readlink

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

stdout:
TODO
stderr: