Results for tilde.test.sh

statusdashbashmkshzshoshosh_ALT
pass 81011101212
ok 010211
N-I 311100
BUG 211000
total131313131313
casedashbashmkshzshoshosh_ALTdescription
0pass pass pass pass pass pass ~ expansion in assignment
1BUG pass pass pass pass pass ~ expansion in readonly assignment
details
2pass pass pass pass pass pass No ~ expansion in dynamic assignment
3pass BUG BUG pass pass pass No tilde expansion in word that looks like assignment but isn't
detailsdetails
4pass pass pass pass pass pass tilde expansion of word after redirect
5pass pass pass ok pass pass other user
details
6pass pass pass pass pass pass ${undef:-~}
7N-I pass pass pass pass pass ${x//~/~root}
details
8pass pass pass pass pass pass x=foo:~ has tilde expansion
9N-I pass pass N-I pass pass a[x]=foo:~ has tilde expansion
detailsdetails
10BUG pass pass pass pass pass tilde expansion an assignment keyword
details
11pass ok pass pass ok ok x=${undef-~:~}
detailsdetailsdetails
12N-I N-I N-I ok pass pass strict tilde
detailsdetailsdetailsdetails
63 passed, 5 OK, 6 not implemented, 4 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

dash1 ~ expansion in readonly assignment

stdout:
~/src
stderr:
bash3 No tilde expansion in word that looks like assignment but isn't

stdout:
x=/home/bob
stderr:
mksh3 No tilde expansion in word that looks like assignment but isn't

stdout:
x=/home/bob
stderr:
zsh5 other user

stdout:
stderr: 
zsh: no such user or named directory: nonexistent
dash7 ${x//~/~root}

stdout:
stderr: 
dash: 3: Bad substitution
dash9 a[x]=foo:~ has tilde expansion

stdout:
stderr: 
zsh9 a[x]=foo:~ has tilde expansion

stdout:
stderr: 
dash10 tilde expansion an assignment keyword

stdout:
foo:~
stderr:
bash11 x=${undef-~:~}

stdout:
/home/bar:/home/bar:~
stderr:
osh11 x=${undef-~:~}

stdout:
/home/bar:~:~
stderr:
osh_ALT11 x=${undef-~:~}

stdout:
/home/bar:~:~
stderr:
dash12 strict tilde

stdout:
~nonexistent
~nonexistent
status=0
stderr:
dash: 2: shopt: not found
bash12 strict tilde

stdout:
~nonexistent
~nonexistent
status=0
stderr:
bash: line 2: shopt: strict_tilde: invalid shell option name
mksh12 strict tilde

stdout:
~nonexistent
~nonexistent
status=0
stderr:
mksh: <stdin>[2]: shopt: not found
zsh12 strict tilde

stdout:
stderr: 
zsh: no such user or named directory: nonexistent