Results for loop.test.sh

casedashbashmkshzshoshosh_ALTosh-byterundescription
0pass pass pass pass pass pass pass implicit for loop
1pass pass pass pass pass pass pass empty for loop (has "in")
2pass ok ok BUG pass pass pass for loop with invalid identifier
detailsdetailsdetails
3pass pass pass pass pass pass pass Tilde expansion within for loop
4N-I pass pass pass pass pass pass Brace Expansion within Array
details
5pass pass pass pass pass pass pass using loop var outside loop
6pass pass pass pass pass pass pass continue
7pass pass pass pass pass pass pass break
8pass pass pass pass pass pass pass while in while condition
9pass pass pass pass pass pass pass while in pipe
10pass pass pass pass pass pass pass while in pipe with subshell
11pass pass pass pass pass pass pass until loop
12pass pass pass ok pass pass pass continue at top level
details
13pass pass BUG pass FAIL FAIL FAIL continue in subshell
detailsdetailsdetailsdetails

89 passed, 3 ok, 1 known unimplemented, 2 known bugs, 1 failed, 0 skipped

Details on runs that didn't PASS

bash2 for loop with invalid identifier

stdout:
stderr: 
_tmp/spec-bin/bash: line 3: `-': not a valid identifier
mksh2 for loop with invalid identifier

stdout:
stderr: 
_tmp/spec-bin/mksh: <stdin>[1]: for: bad identifier
zsh2 for loop with invalid identifier

stdout:
hi
stderr:
zsh: parse error near `-'
zsh: parse error near `done'
dash4 Brace Expansion within Array

stdout:
-{a,b}
{c,d}-
stderr:
zsh12 continue at top level

stdout:
one
stderr:
continue: not in while, until, select, or repeat loop
mksh13 continue in subshell

stdout:
> 1
Should not print
. 1
> 2
Should not print
. 2
> 3
Should not print
. 3
stderr:
_tmp/spec-bin/mksh: <stdin>[5]: continue: can't continue
_tmp/spec-bin/mksh: <stdin>[5]: continue: can't continue
_tmp/spec-bin/mksh: <stdin>[5]: continue: can't continue
osh13 continue in subshell

[osh stdout] Expected '> 1\n. 1\n> 2\n. 2\n> 3\n. 3\n', got '> 1\n> 2\n> 3\n. 3\n. 2\n> 3\n. 3\n. 1\n> 2\n> 3\n. 3\n. 2\n> 3\n. 3\n'

stdout:
> 1
> 2
> 3
. 3
. 2
> 3
. 3
. 1
> 2
> 3
. 3
. 2
> 3
. 3
stderr:
osh_ALT13 continue in subshell

[osh_ALT stdout] Expected '> 1\n. 1\n> 2\n. 2\n> 3\n. 3\n', got '> 1\n> 2\n> 3\n. 3\n. 2\n> 3\n. 3\n. 1\n> 2\n> 3\n. 3\n. 2\n> 3\n. 3\n'

stdout:
> 1
> 2
> 3
. 3
. 2
> 3
. 3
. 1
> 2
> 3
. 3
. 2
> 3
. 3
stderr:
osh-byterun13 continue in subshell

[osh-byterun stdout] Expected '> 1\n. 1\n> 2\n. 2\n> 3\n. 3\n', got '> 1\n> 2\n> 3\n. 3\n. 2\n> 3\n. 3\n. 1\n> 2\n> 3\n. 3\n. 2\n> 3\n. 3\n'

stdout:
> 1
> 2
> 3
. 3
. 2
> 3
. 3
. 1
> 2
> 3
. 3
. 2
> 3
. 3
stderr: