spec test index / oilshell.org
40 passed, 0 OK, 0 not implemented, 0 BUG, 6 failed, 0 timeouts, 0 cases skipped 3 failed under osh
ysh | 4 eval should have a sandboxed mode [ysh stdout] Expected 'TODO\n', got '' stdout: stderr: push-frame { ^ [ stdin ]:4: fatal: 'push-frame' appears to be external. External commands don't accept typed args (OILS-ERR-200) |
ysh_ALT | 4 eval should have a sandboxed mode [ysh_ALT stdout] Expected 'TODO\n', got '' stdout: stderr: push-frame { ^ [ stdin ]:4: fatal: 'push-frame' appears to be external. External commands don't accept typed args (OILS-ERR-200) |
ysh | 19 Dict (&d) { ... } converts frame to dict [ysh stdout] Expected '', got '(Dict) {"k":"k-block-mutated","k2":"k2-block","k3":"k3","myglobal":"global"}\nk=k-shadowed\nk2=k2-shadowed\n' [ysh status] Expected 0, got 2 stdout: (Dict) {"k":"k-block-mutated","k2":"k2-block","k3":"k3","myglobal":"global"} k=k-shadowed k2=k2-shadowedstderr: setvar k2 = 'k2-proc' # local, so it's checked ^~ [ stdin ]:31: setvar couldn't find matching 'var k2' (OILS-ERR-10) |
ysh_ALT | 19 Dict (&d) { ... } converts frame to dict [ysh_ALT stdout] Expected '', got '(Dict) {"k":"k-block-mutated","k2":"k2-block","k3":"k3","myglobal":"global"}\nk=k-shadowed\nk2=k2-shadowed\n' [ysh_ALT status] Expected 0, got 2 stdout: (Dict) {"k":"k-block-mutated","k2":"k2-block","k3":"k3","myglobal":"global"} k=k-shadowed k2=k2-shadowedstderr: setvar k2 = 'k2-proc' # local, so it's checked ^~ [ stdin ]:31: setvar couldn't find matching 'var k2' (OILS-ERR-10) |
ysh | 20 Dict (&d) and setvar [ysh stdout] Expected '', got 'inside Dict block\n [frame_vars_] __rear__ outer2 outer not_declared\nproc Dict frame after evalToDict\n [frame_vars_] ARGV out block d\nDict outer=xx\n(Dict) {"outer2":"outer2","outer":"zz","not_declared":"yy"}\nafter outer=xx\nafter Dict\n [frame_vars_] ARGV OIL_VERSION OILS_VERSION LIB_OSH LIB_YSH NAN INFINITY IFS UID EUID PPID HOSTNAME OSTYPE OPTIND PS4 COMP_WORDBREAKS TMP REPO_ROOT PYTHONPATH PWD SH LC_ALL PATH LOCALE_ARCHIVE OILS_GC_ON_EXIT SHELLOPTS YSH_HISTFILE Dict outer d\n' stdout: inside Dict block [frame_vars_] __rear__ outer2 outer not_declared proc Dict frame after evalToDict [frame_vars_] ARGV out block d Dict outer=xx (Dict) {"outer2":"outer2","outer":"zz","not_declared":"yy"} after outer=xx after Dict [frame_vars_] ARGV OIL_VERSION OILS_VERSION LIB_OSH LIB_YSH NAN INFINITY IFS UID EUID PPID HOSTNAME OSTYPE OPTIND PS4 COMP_WORDBREAKS TMP REPO_ROOT PYTHONPATH PWD SH LC_ALL PATH LOCALE_ARCHIVE OILS_GC_ON_EXIT SHELLOPTS YSH_HISTFILE Dict outer dstderr: |
ysh_ALT | 20 Dict (&d) and setvar [ysh_ALT stdout] Expected '', got 'inside Dict block\n [frame_vars_] __rear__ outer2 outer not_declared\nproc Dict frame after evalToDict\n [frame_vars_] ARGV out block d\nDict outer=xx\n(Dict) {"outer2":"outer2","outer":"zz","not_declared":"yy"}\nafter outer=xx\nafter Dict\n [frame_vars_] ARGV OIL_VERSION OILS_VERSION LIB_OSH LIB_YSH NAN INFINITY IFS UID EUID PPID HOSTNAME OSTYPE OPTIND PS4 COMP_WORDBREAKS TMP REPO_ROOT SH PATH LC_ALL LOCALE_ARCHIVE OILS_GC_ON_EXIT SHELLOPTS PWD YSH_HISTFILE Dict outer d\n' stdout: inside Dict block [frame_vars_] __rear__ outer2 outer not_declared proc Dict frame after evalToDict [frame_vars_] ARGV out block d Dict outer=xx (Dict) {"outer2":"outer2","outer":"zz","not_declared":"yy"} after outer=xx after Dict [frame_vars_] ARGV OIL_VERSION OILS_VERSION LIB_OSH LIB_YSH NAN INFINITY IFS UID EUID PPID HOSTNAME OSTYPE OPTIND PS4 COMP_WORDBREAKS TMP REPO_ROOT SH PATH LC_ALL LOCALE_ARCHIVE OILS_GC_ON_EXIT SHELLOPTS PWD YSH_HISTFILE Dict outer dstderr: |