Results for alias.test.sh

casedashbashmkshzshoshosh-byterundescription
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-byterun0 basic alias

[osh-byterun 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-byterun1 alias with trailing space causes second alias expansion

[osh-byterun stdout] Expected 'hello world !!!\nhello world punct\n', got ''
[osh-byterun 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-byterun2 iterative alias expansion of first word

[osh-byterun stdout] Expected '--\nhello world\n', got ''
[osh-byterun 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-byterun3 expansion of alias with value

[osh-byterun stdout] Expected 'y hi\n', got ''
[osh-byterun 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:
_tmp/spec-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-byterun4 first and second word are the same

[osh-byterun stdout] Expected 'x echo-x\n', got ''
[osh-byterun 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-byterun5 first and second word are the same with trailing space

[osh-byterun stdout] Expected 'x echo x\n', got ''
[osh-byterun 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-byterun6 defining multiple aliases, then unalias

[osh-byterun 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', 'echo_alias_=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', 'X'], ...): [Errno 2] No such file or directory
osh-byterun8 Dynamic alias definition

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

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo_alias_=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', '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', 'echo_alias_=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', 'status=127'], ...): [Errno 2] No such file or directory
osh-byterun9 Alias detection happens before expansion

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

stdout:
stderr: 
usage error: Invalid option 'expand_aliases'
Unexpected error in execvpe('alias', ['alias', 'echo_alias_=echo'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', 'X'], ...): [Errno 2] No such file or directory
Unexpected error in execvpe('echo_alias_', ['echo_alias_', '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-byterun10 Alias name with punctuation

[osh-byterun stdout] Expected 'X\n', got ''
[osh-byterun 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