Results for blog1.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 8787670245
ok 0101000000
N-I 1101200004
BUG 0000100000
FAIL 0010029750
total9999999999
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0pass pass pass pass pass pass FAIL FAIL pass pass ${##}
detailsdetails
1pass pass pass pass pass pass FAIL FAIL FAIL N-I ${###}
detailsdetailsdetailsdetails
2pass pass pass pass pass pass FAIL FAIL FAIL N-I ${####}
detailsdetailsdetailsdetails
3pass pass pass pass pass pass FAIL FAIL FAIL N-I ${##2}
detailsdetailsdetailsdetails
4pass pass pass pass BUG pass FAIL FAIL FAIL N-I ${###2}
detailsdetailsdetailsdetailsdetails
5pass pass pass pass pass pass FAIL pass pass pass ${1####}
details
6pass pass pass pass pass pass FAIL pass pass pass ${1#'###'}
details
7N-I ok pass ok N-I FAIL FAIL FAIL FAIL pass ${#1#'###'}
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
8pass N-I FAIL N-I N-I FAIL FAIL FAIL pass pass Julia example from spec/oil-user-feedback
detailsdetailsdetailsdetailsdetailsdetailsdetails
54 passed, 2 OK, 9 not implemented, 1 BUG, 24 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

toysh0 ${##}

[toysh stdout] Expected '2\n', got '1\n'

stdout:
1
stderr:
set: bad --
sush0 ${##}

[sush stdout] Expected '2\n', got '0\n'

stdout:
0
stderr:
toysh1 ${###}

[toysh stdout] Expected '25\n', got '1\n'

stdout:
1
stderr:
set: bad --
sush1 ${###}

[sush stdout] Expected '25\n', got ''
[sush status] Expected 0, got 1

stdout:
stderr: 
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 2: evaluation error
brush1 ${###}

[brush stdout] Expected '25\n', got '${###}\n'

stdout:
${###}
stderr:
osh1 ${###}

stdout:
stderr: 
  echo ${###}
           ^
[ stdin ]:2: Expected } after length expression
toysh2 ${####}

[toysh stdout] Expected '25\n', got '1\n'

stdout:
1
stderr:
set: bad --
sush2 ${####}

[sush stdout] Expected '25\n', got ''
[sush status] Expected 0, got 1

stdout:
stderr: 
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 2: evaluation error
brush2 ${####}

[brush stdout] Expected '25\n', got '${####}\n'

stdout:
${####}
stderr:
osh2 ${####}

stdout:
stderr: 
  echo ${####}
           ^~
[ stdin ]:2: Expected } after length expression
toysh3 ${##2}

[toysh stdout] Expected '5\n', got ''
[toysh status] Expected 0, got 1

stdout:
stderr: 
set: bad --
main: line 2: sh: #: 2}
sush3 ${##2}

[sush stdout] Expected '5\n', got ''
[sush status] Expected 0, got 1

stdout:
stderr: 
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 2: `${##2}': bad substitution
brush3 ${##2}

[brush stdout] Expected '5\n', got '${##2}\n'

stdout:
${##2}
stderr:
osh3 ${##2}

stdout:
stderr: 
  echo ${##2}
           ^
[ stdin ]:2: Expected } after length expression
mksh4 ${###2}

stdout:
25
stderr:
toysh4 ${###2}

[toysh stdout] Expected '5\n', got '1\n'

stdout:
1
stderr:
set: bad --
sush4 ${###2}

[sush stdout] Expected '5\n', got '0\n'

stdout:
0
stderr:
brush4 ${###2}

[brush stdout] Expected '5\n', got '${###2}\n'

stdout:
${###2}
stderr:
osh4 ${###2}

stdout:
stderr: 
  echo ${###2}
           ^
[ stdin ]:2: Expected } after length expression
toysh5 ${1####}

[toysh stdout] Expected '##\n', got '\n'

stdout:
stderr: 
set: bad --
toysh6 ${1#'###'}

[toysh stdout] Expected '#\n', got '\n'

stdout:
stderr: 
set: bad --
bash7 ${#1#'###'}

stdout:
stderr: 
bash: line 2: ${#1#'###'}: bad substitution
dash7 ${#1#'###'}

stdout:
4
stderr:
zsh7 ${#1#'###'}

stdout:
1
stderr:
mksh7 ${#1#'###'}

stdout:
stderr: 
mksh: <stdin>[2]: ${#1#"###"}: bad substitution
ksh7 ${#1#'###'}

[ksh status] Expected 2, got 1

stdout:
stderr: 
E: ksh: <stdin>[2]: ${#1#"###"}: bad substitution
toysh7 ${#1#'###'}

[toysh stdout] Expected u'', got '0\n'
[toysh status] Expected 2, got 0

stdout:
0
stderr:
set: bad --
sush7 ${#1#'###'}

[sush stdout] Expected u'', got '4\n'
[sush status] Expected 2, got 0

stdout:
4
stderr:
brush7 ${#1#'###'}

[brush stdout] Expected u'', got '${#1####}\n'
[brush status] Expected 2, got 0

stdout:
${#1####}
stderr:
dash8 Julia example from spec/oil-user-feedback

stdout:
stderr: 
ash8 Julia example from spec/oil-user-feedback

[ash stdout] Expected 'git branch -D foo baz\n', got ''
[ash status] Expected 0, got 2

stdout:
stderr: 
ash: syntax error: bad function name
zsh8 Julia example from spec/oil-user-feedback

stdout:
stderr: 
mksh8 Julia example from spec/oil-user-feedback

stdout:
stderr: 
ksh8 Julia example from spec/oil-user-feedback

[ksh stdout] Expected 'git branch -D foo baz\n', got 'No merged branches\n'

stdout:
No merged branches
stderr:
E: ksh: <stdin>[12]: shopt: inaccessible or not found
toysh8 Julia example from spec/oil-user-feedback

[toysh stdout] Expected 'git branch -D foo baz\n', got ''
[toysh status] Expected 0, got 2

stdout:
stderr: 
main: line 1: sh: syntax error: (
sush8 Julia example from spec/oil-user-feedback

[sush stdout] Expected 'git branch -D foo baz\n', got ' foo\n* bar\n baz\n master\nNo merged branches\n'

stdout:
  foo
* bar
  baz
  master
No merged branches
stderr:
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 4: Unexpected token: ()
/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 11: Unexpected token: }

/home/andy/git/oils-for-unix/oils/../../shells/rusty_bash/target/release/sush: line 15: git-branch-merged: command not found