Results for ysh-builtin-eval.test.sh

statusysh
pass 15
FAIL 1
total16
caseyshdescription
0pass Eval does not take a literal block - can restore this later
1pass Eval a block within a proc
2pass Eval block created by calling a proc
3pass eval (block) can read variables like eval ''
4FAIL eval should have a sandboxed mode
details
5pass eval with argv bindings
6pass eval lines with argv bindings
7pass eval lines with var bindings
8pass eval with custom dollar0
9pass eval with vars bindings
10pass dynamic binding names and mutation
11pass binding procs in the eval-ed namespace
12pass vars initializes the variable frame, but does not remember it
13pass eval pos_args must be strings
14pass eval with vars follows same scoping as without
15pass eval 'mystring' vs. eval (myblock)
15 passed, 0 OK, 0 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

ysh4 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)