Results for ysh-builtin-eval.test.sh

statusyshysh-cpp
pass 1313
FAIL 11
total1414
caseyshysh-cppdescription
0pass pass Eval does not take a literal block - can restore this later
1pass pass Eval a block within a proc
2pass pass Eval block created by calling a proc
3pass pass eval (block) can read variables like eval ''
4FAIL FAIL eval should have a sandboxed mode
detailsdetails
5pass pass eval with argv bindings
6pass pass eval lines with argv bindings
7pass pass eval with custom dollar0
8pass pass eval with vars bindings
9pass pass dynamic binding names and mutation
10pass pass binding procs in the eval-ed namespace
11pass pass vars initializes the variable frame, but does not remember it
12pass pass eval pos_args must be strings
13pass pass eval 'mystring' vs. eval (myblock)
26 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)
ysh-cpp4 eval should have a sandboxed mode

[ysh-cpp 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)