Results for special-vars.test.sh

casedashbashmkshoshosh_ALTosh-byterundescription
0pass pass pass pass pass pass $PWD
1pass pass pass pass pass pass $1 .. $9 are scoped, while $0 is not
2pass pass pass pass pass pass $?
3pass pass pass pass pass pass $#
4N-I pass N-I FAIL FAIL FAIL $_
detailsdetailsdetailsdetailsdetails
5pass pass pass pass pass pass $$ looks like a PID
6pass pass pass pass pass pass $$ doesn't change with subshell or command sub
7N-I pass pass FAIL FAIL FAIL $BASHPID DOES change with subshell and command sub
detailsdetailsdetailsdetails
8pass pass pass pass pass pass Background PID $! looks like a PID
9pass pass pass FAIL FAIL FAIL $PPID
detailsdetailsdetails
10N-I pass pass pass pass pass $PIPESTATUS
details
11N-I pass pass FAIL FAIL FAIL $RANDOM
detailsdetailsdetailsdetails
12N-I pass N-I pass pass pass $UID and $EUID
detailsdetails
13N-I pass N-I pass pass pass $OSTYPE is non-empty
detailsdetails

63 passed, 0 ok, 9 known unimplemented, 0 known bugs, 4 failed, 0 skipped

Details on runs that didn't PASS

dash4 $_

stdout:
hi

stderr:
mksh4 $_

stdout:
hi

stderr:
osh4 $_

[osh stdout] Expected u'hi\nhi\n', got 'hi\n\n'

stdout:
hi

stderr:
osh_ALT4 $_

[osh_ALT stdout] Expected u'hi\nhi\n', got 'hi\n\n'

stdout:
hi

stderr:
osh-byterun4 $_

[osh-byterun stdout] Expected u'hi\nhi\n', got 'hi\n\n'

stdout:
hi

stderr:
dash7 $BASHPID DOES change with subshell and command sub

stdout:
stderr: 
empty BASHPID in parent
osh7 $BASHPID DOES change with subshell and command sub

[osh stdout] Expected 'subshell OK\ncommand sub OK\n', got ''
[osh status] Expected 3, got 1

stdout:
stderr: 
empty BASHPID in parent
osh_ALT7 $BASHPID DOES change with subshell and command sub

[osh_ALT stdout] Expected 'subshell OK\ncommand sub OK\n', got ''
[osh_ALT status] Expected 3, got 1

stdout:
stderr: 
empty BASHPID in parent
osh-byterun7 $BASHPID DOES change with subshell and command sub

[osh-byterun stdout] Expected 'subshell OK\ncommand sub OK\n', got ''
[osh-byterun status] Expected 3, got 1

stdout:
stderr: 
empty BASHPID in parent
osh9 $PPID

[osh status] Expected 0, got 1

stdout:
stderr: 
osh_ALT9 $PPID

[osh_ALT status] Expected 0, got 1

stdout:
stderr: 
osh-byterun9 $PPID

[osh-byterun status] Expected 0, got 1

stdout:
stderr: 
dash10 $PIPESTATUS

stdout:
stderr: 
_tmp/spec-bin/dash: 2: Bad substitution
dash11 $RANDOM

stdout:
0
stderr:
osh11 $RANDOM

[osh status] Expected 0, got 1

stdout:
0
stderr:
osh_ALT11 $RANDOM

[osh_ALT status] Expected 0, got 99

stdout:
40
stderr:
osh-byterun11 $RANDOM

[osh-byterun status] Expected 0, got 1

stdout:
0
stderr:
dash12 $UID and $EUID

stdout:
stderr: 
mksh12 $UID and $EUID

stdout:
stderr: 
dash13 $OSTYPE is non-empty

stdout:
status=1
stderr:
mksh13 $OSTYPE is non-empty

stdout:
status=1
stderr: