Results for alias.test.sh

casedashbashmkshzshoshosh_ALTdescription
0pass pass pass pass FAIL FAIL basic alias
detailsdetails
1pass pass pass pass FAIL FAIL alias with trailing space causes second alias expansion
detailsdetails
2pass pass pass pass FAIL FAIL iterative alias expansion of first word
detailsdetails
3pass pass pass pass FAIL FAIL expansion of alias with value
detailsdetails
4BUG pass pass pass FAIL FAIL first and second word are the same
detailsdetailsdetails
5pass pass pass pass FAIL FAIL first and second word are the same with trailing space
detailsdetails
6pass pass pass pass FAIL FAIL defining multiple aliases, then unalias
detailsdetails
7pass pass pass pass pass pass Invalid syntax of alias
8pass pass pass pass FAIL FAIL Dynamic alias definition
detailsdetails
9pass pass pass pass FAIL FAIL Alias detection happens before expansion
detailsdetails
10pass pass pass pass FAIL FAIL Alias name with punctuation
detailsdetails

45 passed, 0 ok, 0 known unimplemented, 1 known bugs, 10 failed, 0 skipped

Details on runs that didn't PASS

osh0 basic alias

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

stdout:
hi
stderr:
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi'], ...): [Errno 2] No such file or directory
osh_ALT0 basic alias

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

stdout:
hi
stderr:
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi'], ...): [Errno 2] No such file or directory
osh1 alias with trailing space causes second alias expansion

[osh stdout] Expected 'hello world !!!\nhello world punct\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('alias', ['alias', 'punct=!!!'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi', 'punct'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi', 'punct'], ...): [Errno 2] No such file or directory
osh_ALT1 alias with trailing space causes second alias expansion

[osh_ALT stdout] Expected 'hello world !!!\nhello world punct\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('alias', ['alias', 'punct=!!!'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi', 'punct'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi', 'punct'], ...): [Errno 2] No such file or directory
osh2 iterative alias expansion of first word

[osh stdout] Expected '--\nhello world\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('alias', ['alias', 'echo=echo --; echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi'], ...): [Errno 2] No such file or directory
osh_ALT2 iterative alias expansion of first word

[osh_ALT stdout] Expected '--\nhello world\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'hi=echo hello world'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('alias', ['alias', 'echo=echo --; echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('hi', ['hi'], ...): [Errno 2] No such file or directory
osh3 expansion of alias with value

[osh stdout] Expected 'y hi\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'hi'], ...): [Errno 2] No such file or directory
osh_ALT3 expansion of alias with value

[osh_ALT stdout] Expected 'y hi\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'hi'], ...): [Errno 2] No such file or directory
dash4 first and second word are the same

stdout:
x echo x
stderr:
/bin/dash: 1: shopt: not found
osh4 first and second word are the same

[osh stdout] Expected 'x echo-x\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'echo-x'], ...): [Errno 2] No such file or directory
osh_ALT4 first and second word are the same

[osh_ALT stdout] Expected 'x echo-x\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'echo-x'], ...): [Errno 2] No such file or directory
osh5 first and second word are the same with trailing space

[osh stdout] Expected 'x echo x\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'echo-x'], ...): [Errno 2] No such file or directory
osh_ALT5 first and second word are the same with trailing space

[osh_ALT stdout] Expected 'x echo x\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'echo-x'], ...): [Errno 2] No such file or directory
osh6 defining multiple aliases, then unalias

[osh stdout] Expected 'x X\ny Y\nundefined\nundefined\n', got 'undefined\nundefined\n'

stdout:
undefined
undefined
stderr:
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x', 'echo-y=echo $y'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-y', ['echo-y', 'Y'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('unalias', ['unalias', 'echo-x', 'echo-y'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-y', ['echo-y', 'Y'], ...): [Errno 2] No such file or directory
osh_ALT6 defining multiple aliases, then unalias

[osh_ALT stdout] Expected 'x X\ny Y\nundefined\nundefined\n', got 'undefined\nundefined\n'

stdout:
undefined
undefined
stderr:
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo-x=echo $x', 'echo-y=echo $y'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-y', ['echo-y', 'Y'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('unalias', ['unalias', 'echo-x', 'echo-y'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-x', ['echo-x', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo-y', ['echo-y', 'Y'], ...): [Errno 2] No such file or directory
osh8 Dynamic alias definition

[osh stdout] Expected 'X\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'e=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'X'], ...): [Errno 2] No such file or directory
osh_ALT8 Dynamic alias definition

[osh_ALT stdout] Expected 'X\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'e=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'X'], ...): [Errno 2] No such file or directory
osh9 Alias detection happens before expansion

[osh stdout] Expected 'X\nstatus=127\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'e=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'status=127'], ...): [Errno 2] No such file or directory
osh_ALT9 Alias detection happens before expansion

[osh_ALT stdout] Expected 'X\nstatus=127\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'e=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e', ['e', 'status=127'], ...): [Errno 2] No such file or directory
osh10 Alias name with punctuation

[osh stdout] Expected 'X\n', got ''
[osh status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'e_.~x=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e_.~x', ['e_.~x', 'X'], ...): [Errno 2] No such file or directory
osh_ALT10 Alias name with punctuation

[osh_ALT stdout] Expected 'X\n', got ''
[osh_ALT status] Expected 0, got 127

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'e_.~x=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('e_.~x', ['e_.~x', 'X'], ...): [Errno 2] No such file or directory