Results for for-expr.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 8008000359
ok 0001000000
FAIL 1990999640
total9999999999
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0pass FAIL FAIL pass FAIL FAIL FAIL FAIL pass pass C-style for loop
detailsdetailsdetailsdetailsdetailsdetails
1pass FAIL FAIL pass FAIL FAIL FAIL FAIL FAIL pass For loop with and without semicolon
detailsdetailsdetailsdetailsdetailsdetailsdetails
2pass FAIL FAIL pass FAIL FAIL FAIL FAIL FAIL pass Accepts { } syntax too
detailsdetailsdetailsdetailsdetailsdetailsdetails
3pass FAIL FAIL pass FAIL FAIL FAIL pass pass pass Empty init
detailsdetailsdetailsdetailsdetails
4pass FAIL FAIL pass FAIL FAIL FAIL FAIL FAIL pass Empty init and cond
detailsdetailsdetailsdetailsdetailsdetailsdetails
5pass FAIL FAIL pass FAIL FAIL FAIL FAIL FAIL pass Infinite loop with ((;;))
detailsdetailsdetailsdetailsdetailsdetailsdetails
6FAIL FAIL FAIL ok FAIL FAIL FAIL FAIL pass pass Arith lexer mode
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
7pass FAIL FAIL pass FAIL FAIL FAIL pass pass pass Integers near 31, 32, 62 bits
detailsdetailsdetailsdetailsdetails
8pass FAIL FAIL pass FAIL FAIL FAIL pass pass pass Condition that's greater than 32 bits
detailsdetailsdetailsdetailsdetails
33 passed, 1 OK, 0 not implemented, 0 BUG, 56 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

dash0 C-style for loop

[dash stdout] Expected '1\n2\n4\n5\n', got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 2: Syntax error: Bad for loop variable
ash0 C-style for loop

[ash stdout] Expected '1\n2\n4\n5\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh0 C-style for loop

[mksh stdout] Expected '1\n2\n4\n5\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: '((' unexpected
ksh0 C-style for loop

[ksh stdout] Expected '1\n2\n4\n5\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[2]: syntax error: unexpected '(('
toysh0 C-style for loop

[toysh stdout] Expected '1\n2\n4\n5\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 2: sh: syntax error: ((a=1; a <= n ; a++))
sush0 C-style for loop

[sush stdout] Expected '1\n2\n4\n5\n', got '1\n2\n'

stdout:
1
2
stderr:
dash1 For loop with and without semicolon

[dash stdout] Expected '1\n2\n3\n1\n2\n3\n', got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 1: Syntax error: Bad for loop variable
ash1 For loop with and without semicolon

[ash stdout] Expected '1\n2\n3\n1\n2\n3\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh1 For loop with and without semicolon

[mksh stdout] Expected '1\n2\n3\n1\n2\n3\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '((' unexpected
ksh1 For loop with and without semicolon

[ksh stdout] Expected '1\n2\n3\n1\n2\n3\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: syntax error: unexpected '(('
toysh1 For loop with and without semicolon

[toysh stdout] Expected '1\n2\n3\n1\n2\n3\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 1: sh: syntax error: ;
sush1 For loop with and without semicolon

[sush stdout] Expected '1\n2\n3\n1\n2\n3\n', got '1\n2\n3\n4\n'
[sush status] Expected 0, got 2

stdout:
1
2
3
4
stderr:
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 5: Unexpected token: do

/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 7: Unexpected token: done

brush1 For loop with and without semicolon

[brush stdout] Expected '1\n2\n3\n1\n2\n3\n', got '1\n2\n3\n4\n'
[brush status] Expected 0, got 2

stdout:
1
2
3
4
stderr:
ERROR main: syntax error near token `do' (line 1 col 26)
ERROR main: syntax error near token `
' (line 1 col 5)
dash2 Accepts { } syntax too

[dash stdout] Expected '1\n2\n3\n', got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 1: Syntax error: Bad for loop variable
ash2 Accepts { } syntax too

[ash stdout] Expected '1\n2\n3\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh2 Accepts { } syntax too

[mksh stdout] Expected '1\n2\n3\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '((' unexpected
ksh2 Accepts { } syntax too

[ksh stdout] Expected '1\n2\n3\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: syntax error: unexpected '(('
toysh2 Accepts { } syntax too

[toysh stdout] Expected '1\n2\n3\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 1: sh: syntax error: {
sush2 Accepts { } syntax too

[sush stdout] Expected '1\n2\n3\n', got '\n'
[sush status] Expected 0, got 2

stdout:
stderr: 
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 2: Unexpected token: {

/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 4: Unexpected token: }

brush2 Accepts { } syntax too

[brush stdout] Expected '1\n2\n3\n', got '\n'
[brush status] Expected 0, got 2

stdout:
stderr: 
ERROR main: syntax error near token `{' (line 1 col 26)
ERROR main: syntax error near token `
' (line 1 col 2)
dash3 Empty init

[dash stdout] Expected '1\n2\n3\n', got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 2: Syntax error: Bad for loop variable
ash3 Empty init

[ash stdout] Expected '1\n2\n3\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh3 Empty init

[mksh stdout] Expected '1\n2\n3\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: '((' unexpected
ksh3 Empty init

[ksh stdout] Expected '1\n2\n3\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[2]: syntax error: unexpected '(('
toysh3 Empty init

[toysh stdout] Expected '1\n2\n3\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 2: sh: syntax error: ;
dash4 Empty init and cond

[dash stdout] Expected '1\n2\n3\n', got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 2: Syntax error: Bad for loop variable
ash4 Empty init and cond

[ash stdout] Expected '1\n2\n3\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh4 Empty init and cond

[mksh stdout] Expected '1\n2\n3\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: '((' unexpected
ksh4 Empty init and cond

[ksh stdout] Expected '1\n2\n3\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[2]: syntax error: unexpected '(('
toysh4 Empty init and cond

[toysh stdout] Expected '1\n2\n3\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 2: sh: syntax error: ;
sush4 Empty init and cond

[sush stdout] Expected '1\n2\n3\n', got ''

stdout:
stderr: 
brush4 Empty init and cond

[brush stdout] Expected '1\n2\n3\n', got ''

stdout:
stderr: 
dash5 Infinite loop with ((;;))

[dash stdout] Expected '1\n2\n3\n', got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 2: Syntax error: Bad for loop variable
ash5 Infinite loop with ((;;))

[ash stdout] Expected '1\n2\n3\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh5 Infinite loop with ((;;))

[mksh stdout] Expected '1\n2\n3\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[2]: syntax error: '((' unexpected
ksh5 Infinite loop with ((;;))

[ksh stdout] Expected '1\n2\n3\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[2]: syntax error: unexpected '(('
toysh5 Infinite loop with ((;;))

[toysh stdout] Expected '1\n2\n3\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 2: sh: syntax error: ;
sush5 Infinite loop with ((;;))

[sush stdout] Expected '1\n2\n3\n', got ''

stdout:
stderr: 
brush5 Infinite loop with ((;;))

[brush stdout] Expected '1\n2\n3\n', got ''

stdout:
stderr: 
bash6 Arith lexer mode

[bash stdout] Expected '3\n4\n3\n4\n3\n4\n3\n4\n', got '3\n4\n3\n4\n'

stdout:
3
4
3
4
stderr:
bash: line 1: ((: i = '3': syntax error: operand expected (error token is "'3'")
bash: line 3: ((: i = '3': syntax error: operand expected (error token is "'3'")
dash6 Arith lexer mode

[dash stdout] Expected '3\n4\n3\n4\n3\n4\n3\n4\n', got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 1: Syntax error: Bad for loop variable
ash6 Arith lexer mode

[ash stdout] Expected '3\n4\n3\n4\n3\n4\n3\n4\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
zsh6 Arith lexer mode

stdout:
stderr: 
zsh: bad math expression: operand expected at `'3''
mksh6 Arith lexer mode

[mksh stdout] Expected '3\n4\n3\n4\n3\n4\n3\n4\n', got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[1]: syntax error: '((' unexpected
ksh6 Arith lexer mode

[ksh stdout] Expected '3\n4\n3\n4\n3\n4\n3\n4\n', got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[1]: syntax error: unexpected '(('
toysh6 Arith lexer mode

[toysh stdout] Expected '3\n4\n3\n4\n3\n4\n3\n4\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 1: sh: syntax error: ;
sush6 Arith lexer mode

[sush stdout] Expected '3\n4\n3\n4\n3\n4\n3\n4\n', got '3\n4\n3\n4\n'

stdout:
3
4
3
4
stderr:
dash7 Integers near 31, 32, 62 bits

[dash stdout] Expected '2147483646\n2147483647\n2147483648\n2147483649\n---\n4294967294\n4294967295\n4294967296\n4294967297\n---\n4611686018427387902\n4611686018427387903\n4611686018427387904\n4611686018427387905\n---\n' Got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 6: Syntax error: Bad for loop variable
ash7 Integers near 31, 32, 62 bits

[ash stdout] Expected '2147483646\n2147483647\n2147483648\n2147483649\n---\n4294967294\n4294967295\n4294967296\n4294967297\n---\n4611686018427387902\n4611686018427387903\n4611686018427387904\n4611686018427387905\n---\n' Got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh7 Integers near 31, 32, 62 bits

[mksh stdout] Expected '2147483646\n2147483647\n2147483648\n2147483649\n---\n4294967294\n4294967295\n4294967296\n4294967297\n---\n4611686018427387902\n4611686018427387903\n4611686018427387904\n4611686018427387905\n---\n' Got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[6]: syntax error: '((' unexpected
ksh7 Integers near 31, 32, 62 bits

[ksh stdout] Expected '2147483646\n2147483647\n2147483648\n2147483649\n---\n4294967294\n4294967295\n4294967296\n4294967297\n---\n4611686018427387902\n4611686018427387903\n4611686018427387904\n4611686018427387905\n---\n' Got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[6]: syntax error: unexpected '(('
toysh7 Integers near 31, 32, 62 bits

[toysh stdout] Expected '2147483646\n2147483647\n2147483648\n2147483649\n---\n4294967294\n4294967295\n4294967296\n4294967297\n---\n4611686018427387902\n4611686018427387903\n4611686018427387904\n4611686018427387905\n---\n' Got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 1: sh: syntax error: ;
dash8 Condition that's greater than 32 bits

[dash stdout] Expected '4294967296\n4294967297\n4294967298\n4294967299\n4294967300\n' Got ''
[dash status] Expected 0, got 2

stdout:
stderr: 
dash: 3: Syntax error: Bad for loop variable
ash8 Condition that's greater than 32 bits

[ash stdout] Expected '4294967296\n4294967297\n4294967298\n4294967299\n4294967300\n' Got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad for loop variable
mksh8 Condition that's greater than 32 bits

[mksh stdout] Expected '4294967296\n4294967297\n4294967298\n4294967299\n4294967300\n' Got ''
[mksh status] Expected 0, got 1

stdout:
stderr: 
mksh: <stdin>[3]: syntax error: '((' unexpected
ksh8 Condition that's greater than 32 bits

[ksh stdout] Expected '4294967296\n4294967297\n4294967298\n4294967299\n4294967300\n' Got ''
[ksh status] Expected 0, got 1

stdout:
stderr: 
E: ksh: <stdin>[3]: syntax error: unexpected '(('
toysh8 Condition that's greater than 32 bits

[toysh stdout] Expected '4294967296\n4294967297\n4294967298\n4294967299\n4294967300\n' Got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 3: sh: syntax error: ;