ysh-builtin-eval () { run-file ysh-builtin-eval "$@" } run-file () { local spec_name=$1; shift; sh-spec spec/$spec_name.test.sh --compare-shells --oils-bin-dir $PWD/bin "$@" } ysh-builtin-eval: spec test case results

Results for ysh-builtin-eval.test.sh

statusysh
pass 4
FAIL 1
total5
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
4 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)