34 passed, 0 OK, 0 not implemented, 1 BUG, 56 failed, 0 timeouts, 0 cases skipped
mksh | 0 ${FUNCNAME[@]} array [mksh stdout] Expected "['f']\n['g', 'f']\n['f']\n", got '[]\n[]\n[]\n' stdout: [] [] []stderr: |
ksh | 0 ${FUNCNAME[@]} array [ksh stdout] Expected "['f']\n['g', 'f']\n['f']\n", got '[]\n[]\n[]\n' stdout: [] [] []stderr: |
toysh | 0 ${FUNCNAME[@]} array [toysh stdout] Expected "['f']\n['g', 'f']\n['f']\n", got "['']\n['']\n['']\n" stdout: [''] [''] ['']stderr: |
bash | 1 FUNCNAME with source (scalar or array) stdout: [' @', 'source', 'f', 'g'] [' 0', 'source'] ['${}', 'source'] [' $', 'source'] ----- [' @'] [' 0', ''] ['${}', ''] [' $', ''] ----- [] ----- [' @', 'A'] [' 0', 'A'] ['${}', 'A'] [' $', 'A']stderr: |
mksh | 1 FUNCNAME with source (scalar or array) [mksh stdout] Expected "[' @', 'source', 'f', 'g']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[' @', 'source']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[]\n" Got "[' @']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n[' @']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n[]\n" stdout: [' @'] [' 0', ''] ['${}', ''] [' $', ''] ----- [' @'] [' 0', ''] ['${}', ''] [' $', ''] ----- []stderr: |
ksh | 1 FUNCNAME with source (scalar or array) [ksh stdout] Expected "[' @', 'source', 'f', 'g']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[' @', 'source']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[]\n" Got "[' @']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n[' @']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n[]\n" stdout: [' @'] [' 0', ''] ['${}', ''] [' $', ''] ----- [' @'] [' 0', ''] ['${}', ''] [' $', ''] ----- []stderr: |
toysh | 1 FUNCNAME with source (scalar or array) [toysh stdout] Expected "[' @', 'source', 'f', 'g']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[' @', 'source']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[]\n" Got "[' @', '']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n[' @', '']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n['']\n" [toysh status] Expected 0, got 2 stdout: [' @', ''] [' 0', ''] ['${}', ''] [' $', ''] ----- [' @', ''] [' 0', ''] ['${}', ''] [' $', ''] ----- ['']stderr: main: line 19: sh: syntax error: ( |
sush | 1 FUNCNAME with source (scalar or array) [sush stdout] Expected "[' @', 'source', 'f', 'g']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[' @', 'source']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[]\n" Got "[' @', 'f', 'g']\n[' 0', 'f']\n['${}', 'f']\n[' $', 'f']\n-----\n[' @']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n[]\n" stdout: [' @', 'f', 'g'] [' 0', 'f'] ['${}', 'f'] [' $', 'f'] ----- [' @'] [' 0', ''] ['${}', ''] [' $', ''] ----- []stderr: |
brush | 1 FUNCNAME with source (scalar or array) [brush stdout] Expected "[' @', 'source', 'f', 'g']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[' @', 'source']\n[' 0', 'source']\n['${}', 'source']\n[' $', 'source']\n-----\n[]\n" Got "[' @', 'f', 'g']\n[' 0', 'f']\n['${}', 'f']\n[' $', 'f']\n-----\n[' @']\n[' 0', '']\n['${}', '']\n[' $', '']\n-----\n[]\n" stdout: [' @', 'f', 'g'] [' 0', 'f'] ['${}', 'f'] [' $', 'f'] ----- [' @'] [' 0', ''] ['${}', ''] [' $', ''] ----- []stderr: |
mksh | 2 BASH_SOURCE and BASH_LINENO scalar or array (e.g. for virtualenv) [mksh stdout] Expected "['']\n['']\n['']\n['']\n['']\n['']\n__\n['spec/testdata/bash-source-string.sh']\n['spec/testdata/bash-source-string.sh']\n['11']\n['11']\n____\n['spec/testdata/bash-source-string2.sh']\n['spec/testdata/bash-source-string2.sh']\n['11']\n['11']\n" Got "['']\n['']\n['']\n['']\n['']\n['']\n__\n[]\n[]\n[]\n[]\n____\n[]\n[]\n[]\n[]\n" stdout: [''] [''] [''] [''] [''] [''] __ [] [] [] [] ____ [] [] [] []stderr: |
ksh | 2 BASH_SOURCE and BASH_LINENO scalar or array (e.g. for virtualenv) [ksh stdout] Expected "['']\n['']\n['']\n['']\n['']\n['']\n__\n['spec/testdata/bash-source-string.sh']\n['spec/testdata/bash-source-string.sh']\n['11']\n['11']\n____\n['spec/testdata/bash-source-string2.sh']\n['spec/testdata/bash-source-string2.sh']\n['11']\n['11']\n" Got "['']\n['']\n['']\n['']\n['']\n['']\n__\n[]\n[]\n[]\n[]\n____\n[]\n[]\n[]\n[]\n" stdout: [''] [''] [''] [''] [''] [''] __ [] [] [] [] ____ [] [] [] []stderr: |
toysh | 2 BASH_SOURCE and BASH_LINENO scalar or array (e.g. for virtualenv) [toysh stdout] Expected "['']\n['']\n['']\n['']\n['']\n['']\n__\n['spec/testdata/bash-source-string.sh']\n['spec/testdata/bash-source-string.sh']\n['11']\n['11']\n____\n['spec/testdata/bash-source-string2.sh']\n['spec/testdata/bash-source-string2.sh']\n['11']\n['11']\n" Got "['']\n['']\n['']\n['']\n['']\n['']\n__\n[]\n[]\n[]\n[]\n____\n[]\n[]\n[]\n[]\n" stdout: [''] [''] [''] [''] [''] [''] __ [] [] [] [] ____ [] [] [] []stderr: |
sush | 2 BASH_SOURCE and BASH_LINENO scalar or array (e.g. for virtualenv) [sush stdout] Expected "['']\n['']\n['']\n['']\n['']\n['']\n__\n['spec/testdata/bash-source-string.sh']\n['spec/testdata/bash-source-string.sh']\n['11']\n['11']\n____\n['spec/testdata/bash-source-string2.sh']\n['spec/testdata/bash-source-string2.sh']\n['11']\n['11']\n" Got "['']\n['']\n['']\n['']\n['']\n['']\n__\n['spec/testdata/bash-source-string.sh']\n['spec/testdata/bash-source-string.sh']\n[]\n[]\n____\n['spec/testdata/bash-source-string2.sh']\n['spec/testdata/bash-source-string2.sh']\n[]\n[]\n" stdout: [''] [''] [''] [''] [''] [''] __ ['spec/testdata/bash-source-string.sh'] ['spec/testdata/bash-source-string.sh'] [] [] ____ ['spec/testdata/bash-source-string2.sh'] ['spec/testdata/bash-source-string2.sh'] [] []stderr: |
brush | 2 BASH_SOURCE and BASH_LINENO scalar or array (e.g. for virtualenv) [brush stdout] Expected "['']\n['']\n['']\n['']\n['']\n['']\n__\n['spec/testdata/bash-source-string.sh']\n['spec/testdata/bash-source-string.sh']\n['11']\n['11']\n____\n['spec/testdata/bash-source-string2.sh']\n['spec/testdata/bash-source-string2.sh']\n['11']\n['11']\n" Got "['']\n['']\n['']\n['']\n['']\n['']\n__\n['spec/testdata/bash-source-string.sh']\n['spec/testdata/bash-source-string.sh']\n[]\n[]\n____\n['spec/testdata/bash-source-string2.sh']\n['spec/testdata/bash-source-string2.sh']\n[]\n[]\n" stdout: [''] [''] [''] [''] [''] [''] __ ['spec/testdata/bash-source-string.sh'] ['spec/testdata/bash-source-string.sh'] [] [] ____ ['spec/testdata/bash-source-string2.sh'] ['spec/testdata/bash-source-string2.sh'] [] []stderr: |
mksh | 3 ${FUNCNAME} with prefix/suffix operators [mksh stdout] Expected "['5']\n['c']\n['heck']\n", got "['0']\n['']\n['']\n" stdout: ['0'] [''] ['']stderr: |
ksh | 3 ${FUNCNAME} with prefix/suffix operators [ksh stdout] Expected "['5']\n['c']\n['heck']\n", got "['0']\n['']\n['']\n" stdout: ['0'] [''] ['']stderr: |
toysh | 3 ${FUNCNAME} with prefix/suffix operators [toysh stdout] Expected "['5']\n['c']\n['heck']\n", got "['0']\n['']\n['']\n" stdout: ['0'] [''] ['']stderr: |
sush | 3 ${FUNCNAME} with prefix/suffix operators [sush stdout] Expected "['5']\n['c']\n['heck']\n", got "['5']\n" [sush status] Expected 0, got 1 stdout: ['5']stderr: |
mksh | 4 operators on FUNCNAME [mksh stdout] Expected "['check']\n['5']\n['c']\n['heck']\n", got "['']\n['0']\n['']\n['']\n" stdout: [''] ['0'] [''] ['']stderr: |
ksh | 4 operators on FUNCNAME [ksh stdout] Expected "['check']\n['5']\n['c']\n['heck']\n", got "['']\n['0']\n['']\n['']\n" stdout: [''] ['0'] [''] ['']stderr: |
toysh | 4 operators on FUNCNAME [toysh stdout] Expected "['check']\n['5']\n['c']\n['heck']\n", got "['']\n['0']\n['']\n['']\n" stdout: [''] ['0'] [''] ['']stderr: |
sush | 4 operators on FUNCNAME [sush stdout] Expected "['check']\n['5']\n['c']\n['heck']\n", got "['check']\n['5']\n" [sush status] Expected 0, got 1 stdout: ['check'] ['5']stderr: |
sush | 5 ${FUNCNAME} and "set -u" (OSH regression) [sush stdout] Expected u'', got "['']\n" [sush status] Expected 1, got 0 stdout: ['']stderr: |
brush | 5 ${FUNCNAME} and "set -u" (OSH regression) [brush stdout] Expected u'', got "['']\n" [brush status] Expected 1, got 0 stdout: ['']stderr: |
mksh | 6 $((BASH_LINENO)) (scalar form in arith) [mksh stdout] Expected '4\n', got '0\n' stdout: 0stderr: |
ksh | 6 $((BASH_LINENO)) (scalar form in arith) [ksh stdout] Expected '4\n', got '0\n' stdout: 0stderr: |
toysh | 6 $((BASH_LINENO)) (scalar form in arith) [toysh stdout] Expected '4\n', got '0\n' stdout: 0stderr: |
sush | 6 $((BASH_LINENO)) (scalar form in arith) [sush stdout] Expected '4\n', got '0\n' stdout: 0stderr: |
brush | 6 $((BASH_LINENO)) (scalar form in arith) [brush stdout] Expected '4\n', got '0\n' stdout: 0stderr: |
mksh | 7 ${BASH_SOURCE[@]} with source and function name [mksh stdout] Expected "[]\n['spec/testdata/bash-source-simple.sh']\n['spec/testdata/bash-source-simple.sh']\n" Got '[]\n[]\n[]\n' stdout: [] [] []stderr: |
ksh | 7 ${BASH_SOURCE[@]} with source and function name [ksh stdout] Expected "[]\n['spec/testdata/bash-source-simple.sh']\n['spec/testdata/bash-source-simple.sh']\n" Got '[]\n[]\n[]\n' stdout: [] [] []stderr: |
toysh | 7 ${BASH_SOURCE[@]} with source and function name [toysh stdout] Expected "[]\n['spec/testdata/bash-source-simple.sh']\n['spec/testdata/bash-source-simple.sh']\n" Got "['']\n['']\n['']\n" stdout: [''] [''] ['']stderr: |
mksh | 8 ${BASH_SOURCE[@]} with line numbers [mksh stdout] Expected "['begin F funcs', 'f', 'main']\n['begin F files', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['begin F lines', '21', '0']\n['G funcs', 'g', 'f', 'main']\n['G files', 'spec/testdata/bash-source-2.sh', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['G lines', '15', '21', '0']\n['end F funcs', 'f', 'main']\n['end F', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['end F lines', '21', '0']\n" Got "['begin F funcs']\n['begin F files']\n['begin F lines']\n['G funcs']\n['G files']\n['G lines']\n['end F funcs']\n['end F']\n['end F lines']\n" stdout: ['begin F funcs'] ['begin F files'] ['begin F lines'] ['G funcs'] ['G files'] ['G lines'] ['end F funcs'] ['end F'] ['end F lines']stderr: |
ksh | 8 ${BASH_SOURCE[@]} with line numbers [ksh stdout] Expected "['begin F funcs', 'f', 'main']\n['begin F files', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['begin F lines', '21', '0']\n['G funcs', 'g', 'f', 'main']\n['G files', 'spec/testdata/bash-source-2.sh', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['G lines', '15', '21', '0']\n['end F funcs', 'f', 'main']\n['end F', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['end F lines', '21', '0']\n" Got "['begin F funcs']\n['begin F files']\n['begin F lines']\n['G funcs']\n['G files']\n['G lines']\n['end F funcs']\n['end F']\n['end F lines']\n" stdout: ['begin F funcs'] ['begin F files'] ['begin F lines'] ['G funcs'] ['G files'] ['G lines'] ['end F funcs'] ['end F'] ['end F lines']stderr: |
toysh | 8 ${BASH_SOURCE[@]} with line numbers [toysh stdout] Expected "['begin F funcs', 'f', 'main']\n['begin F files', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['begin F lines', '21', '0']\n['G funcs', 'g', 'f', 'main']\n['G files', 'spec/testdata/bash-source-2.sh', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['G lines', '15', '21', '0']\n['end F funcs', 'f', 'main']\n['end F', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['end F lines', '21', '0']\n" Got "['begin F funcs', '']\n['begin F files', '']\n['begin F lines', '']\n['G funcs', '']\n['G files', '']\n['G lines', '']\n['end F funcs', '']\n['end F', '']\n['end F lines', '']\n" stdout: ['begin F funcs', ''] ['begin F files', ''] ['begin F lines', ''] ['G funcs', ''] ['G files', ''] ['G lines', ''] ['end F funcs', ''] ['end F', ''] ['end F lines', '']stderr: |
sush | 8 ${BASH_SOURCE[@]} with line numbers [sush stdout] Expected "['begin F funcs', 'f', 'main']\n['begin F files', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['begin F lines', '21', '0']\n['G funcs', 'g', 'f', 'main']\n['G files', 'spec/testdata/bash-source-2.sh', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['G lines', '15', '21', '0']\n['end F funcs', 'f', 'main']\n['end F', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['end F lines', '21', '0']\n" Got "['begin F funcs', 'f']\n['begin F files']\n['begin F lines']\n['G funcs', 'g', 'f']\n['G files', 'spec/testdata/bash-source-2.sh', '']\n['G lines']\n['end F funcs', 'f']\n['end F']\n['end F lines']\n" stdout: ['begin F funcs', 'f'] ['begin F files'] ['begin F lines'] ['G funcs', 'g', 'f'] ['G files', 'spec/testdata/bash-source-2.sh', ''] ['G lines'] ['end F funcs', 'f'] ['end F'] ['end F lines']stderr: |
brush | 8 ${BASH_SOURCE[@]} with line numbers [brush stdout] Expected "['begin F funcs', 'f', 'main']\n['begin F files', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['begin F lines', '21', '0']\n['G funcs', 'g', 'f', 'main']\n['G files', 'spec/testdata/bash-source-2.sh', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['G lines', '15', '21', '0']\n['end F funcs', 'f', 'main']\n['end F', 'spec/testdata/bash-source.sh', 'spec/testdata/bash-source.sh']\n['end F lines', '21', '0']\n" Got "['begin F funcs', 'f']\n['begin F files', 'spec/testdata/bash-source.sh']\n['begin F lines']\n['G funcs', 'g', 'f']\n['G files', 'spec/testdata/bash-source-2.sh', 'spec/testdata/bash-source.sh']\n['G lines']\n['end F funcs', 'f']\n['end F', 'spec/testdata/bash-source.sh']\n['end F lines']\n" stdout: ['begin F funcs', 'f'] ['begin F files', 'spec/testdata/bash-source.sh'] ['begin F lines'] ['G funcs', 'g', 'f'] ['G files', 'spec/testdata/bash-source-2.sh', 'spec/testdata/bash-source.sh'] ['G lines'] ['end F funcs', 'f'] ['end F', 'spec/testdata/bash-source.sh'] ['end F lines']stderr: |
mksh | 9 ${BASH_LINENO[@]} is a stack of line numbers for function calls [mksh stdout] Expected "[]\n['begin F', '10']\n['G', '6', '10']\n['end F', '10']\n" Got "[]\n['begin F']\n['G']\n['end F']\n" stdout: [] ['begin F'] ['G'] ['end F']stderr: |
ksh | 9 ${BASH_LINENO[@]} is a stack of line numbers for function calls [ksh stdout] Expected "[]\n['begin F', '10']\n['G', '6', '10']\n['end F', '10']\n" Got "[]\n['begin F']\n['G']\n['end F']\n" stdout: [] ['begin F'] ['G'] ['end F']stderr: |
toysh | 9 ${BASH_LINENO[@]} is a stack of line numbers for function calls [toysh stdout] Expected "[]\n['begin F', '10']\n['G', '6', '10']\n['end F', '10']\n" Got "[]\n['begin F', '']\n['G', '']\n['end F', '']\n" stdout: [] ['begin F', ''] ['G', ''] ['end F', '']stderr: |
sush | 9 ${BASH_LINENO[@]} is a stack of line numbers for function calls [sush stdout] Expected "[]\n['begin F', '10']\n['G', '6', '10']\n['end F', '10']\n" Got "[]\n['begin F']\n['G']\n['end F']\n" stdout: [] ['begin F'] ['G'] ['end F']stderr: |
brush | 9 ${BASH_LINENO[@]} is a stack of line numbers for function calls [brush stdout] Expected "[]\n['begin F', '10']\n['G', '6', '10']\n['end F', '10']\n" Got "[]\n['begin F']\n['G']\n['end F']\n" stdout: [] ['begin F'] ['G'] ['end F']stderr: |
mksh | 10 Locations with temp frame [mksh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:main:0\n' Got '' [mksh status] Expected 0, got 1 stdout: stderr: spec/testdata/bash-source-pushtemp.sh[11]: syntax error: '((' unexpected |
ksh | 10 Locations with temp frame [ksh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:main:0\n' Got '' [ksh status] Expected 0, got 1 stdout: stderr: E: spec/testdata/bash-source-pushtemp.sh[11]: syntax error: unexpected '((' |
toysh | 10 Locations with temp frame [toysh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:main:0\n' Got '' [toysh status] Expected 0, got 2 stdout: stderr: spec/testdata/bash-source-pushtemp.sh: line 7: sh: syntax error: ; |
sush | 10 Locations with temp frame [sush stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:main:0\n' Got 'F\nG\nSTACK::g:\nSTACK::f:\n' stdout: F G STACK::g: STACK::f:stderr: |
brush | 10 Locations with temp frame [brush stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:main:0\n' Got 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:\n' stdout: F G STACK:spec/testdata/bash-source-pushtemp.sh:g: STACK:spec/testdata/bash-source-pushtemp.sh:f:stderr: |
mksh | 11 Locations when sourcing [mksh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\n' Got '' [mksh status] Expected 0, got 1 stdout: stderr: mksh: spec/testdata/bash-source-pushtemp.sh[11]: syntax error: '((' unexpected |
ksh | 11 Locations when sourcing [ksh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\n' Got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: spec/testdata/bash-source-pushtemp.sh[11]: syntax error: unexpected '((' |
toysh | 11 Locations when sourcing [toysh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\n' Got '' [toysh status] Expected 0, got 2 stdout: stderr: spec/testdata/bash-source-pushtemp.sh: line 7: sh: syntax error: ; |
sush | 11 Locations when sourcing [sush stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\n' Got 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:\nSTACK:spec/testdata/bash-source-pushtemp.sh::\n' stdout: F G STACK:spec/testdata/bash-source-pushtemp.sh:g: STACK:spec/testdata/bash-source-pushtemp.sh:f: STACK:spec/testdata/bash-source-pushtemp.sh::stderr: |
brush | 11 Locations when sourcing [brush stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\n' Got 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:\n' stdout: F G STACK:spec/testdata/bash-source-pushtemp.sh:g: STACK:spec/testdata/bash-source-pushtemp.sh:f:stderr: |
mksh | 12 Sourcing inside function grows the debug stack [mksh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\nSTACK:spec/testdata/bash-source-source.sh:mainfunc:6\nSTACK:spec/testdata/bash-source-source.sh:main2:10\nSTACK:spec/testdata/bash-source-source.sh:main1:13\nSTACK:spec/testdata/bash-source-source.sh:main:0\n' Got '' [mksh status] Expected 0, got 1 stdout: stderr: spec/testdata/bash-source-source.sh: spec/testdata/bash-source-pushtemp.sh[11]: syntax error: '((' unexpected |
ksh | 12 Sourcing inside function grows the debug stack [ksh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\nSTACK:spec/testdata/bash-source-source.sh:mainfunc:6\nSTACK:spec/testdata/bash-source-source.sh:main2:10\nSTACK:spec/testdata/bash-source-source.sh:main1:13\nSTACK:spec/testdata/bash-source-source.sh:main:0\n' Got '' [ksh status] Expected 0, got 1 stdout: stderr: E: spec/testdata/bash-source-source.sh: spec/testdata/bash-source-pushtemp.sh[11]: syntax error: unexpected '((' |
toysh | 12 Sourcing inside function grows the debug stack [toysh stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\nSTACK:spec/testdata/bash-source-source.sh:mainfunc:6\nSTACK:spec/testdata/bash-source-source.sh:main2:10\nSTACK:spec/testdata/bash-source-source.sh:main1:13\nSTACK:spec/testdata/bash-source-source.sh:main:0\n' Got '' [toysh status] Expected 0, got 2 stdout: stderr: spec/testdata/bash-source-pushtemp.sh: line 7: sh: syntax error: ; |
sush | 12 Sourcing inside function grows the debug stack [sush stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\nSTACK:spec/testdata/bash-source-source.sh:mainfunc:6\nSTACK:spec/testdata/bash-source-source.sh:main2:10\nSTACK:spec/testdata/bash-source-source.sh:main1:13\nSTACK:spec/testdata/bash-source-source.sh:main:0\n' Got 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:\nSTACK:spec/testdata/bash-source-pushtemp.sh:mainfunc:\nSTACK:spec/testdata/bash-source-pushtemp.sh:main2:\nSTACK:spec/testdata/bash-source-pushtemp.sh:main1:\nSTACK:spec/testdata/bash-source-pushtemp.sh::\n' stdout: F G STACK:spec/testdata/bash-source-pushtemp.sh:g: STACK:spec/testdata/bash-source-pushtemp.sh:f: STACK:spec/testdata/bash-source-pushtemp.sh:mainfunc: STACK:spec/testdata/bash-source-pushtemp.sh:main2: STACK:spec/testdata/bash-source-pushtemp.sh:main1: STACK:spec/testdata/bash-source-pushtemp.sh::stderr: |
brush | 12 Sourcing inside function grows the debug stack [brush stdout] Expected 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:3\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:19\nSTACK:spec/testdata/bash-source-pushtemp.sh:source:2\nSTACK:spec/testdata/bash-source-source.sh:mainfunc:6\nSTACK:spec/testdata/bash-source-source.sh:main2:10\nSTACK:spec/testdata/bash-source-source.sh:main1:13\nSTACK:spec/testdata/bash-source-source.sh:main:0\n' Got 'F\nG\nSTACK:spec/testdata/bash-source-pushtemp.sh:g:\nSTACK:spec/testdata/bash-source-pushtemp.sh:f:\nSTACK:spec/testdata/bash-source-source.sh:mainfunc:\nSTACK:spec/testdata/bash-source-source.sh:main2:\nSTACK:spec/testdata/bash-source-source.sh:main1:\n' stdout: F G STACK:spec/testdata/bash-source-pushtemp.sh:g: STACK:spec/testdata/bash-source-pushtemp.sh:f: STACK:spec/testdata/bash-source-source.sh:mainfunc: STACK:spec/testdata/bash-source-source.sh:main2: STACK:spec/testdata/bash-source-source.sh:main1:stderr: |