Results for hay.test.sh

statusosh
pass 19
FAIL 2
total21
caseoshdescription
0pass hay builtin usage
1pass hay reset
2pass hay eval can't be nested
3pass hay names at top level
4pass Parsing Nested Attributes nodes (bug fix)
5pass hay eval Attr node, and JSON
6pass hay eval shell node, and JSON
7pass _hay() register
8pass haynode builtin can define nodes
9pass haynode: usage errors (name or block required)
10pass haynode: shell nodes require block args; attribute nodes don't
11pass hay eval with shopt -s oil:all
12pass Attr block with duplicate names
13pass Scope of Variables Inside Hay Blocks
14pass hay define and then an error
15pass parseHay()
16pass Code Blocks: parseHay() then shvar _DIALECT= { evalHay() }
17pass evalHay() usage
18pass Attribute / Data Blocks (package-manager)
19FAIL Typed Args to Hay Node
details
20FAIL OSH and hay (dynamic parsing)
details
19 passed, 0 OK, 0 not implemented, 0 BUG, 2 failed, 0 timeouts, 0 cases skipped
2 failed under osh

Details on runs that didn't PASS

osh19 Typed Args to Hay Node

[osh status] Expected 0, got 1

stdout:
stderr: 
  when NAME (x > 0) {
             ^
[ stdin ]:6: fatal: Undefined variable 'x'
osh20 OSH and hay (dynamic parsing)

[osh stdout] Expected "backticks\neval\nTYPE TASK\nCODE \n echo `echo task backticks`\n eval 'echo task eval'\n ___\n" Got ''
[osh status] Expected 0, got 2

stdout:
stderr: 
    b[1]=1
    ^~
/home/uke/oil/spec/testdata/config/osh-hay.osh:14: Use var/setvar to assign in YSH
  source $REPO_ROOT/spec/testdata/config/osh-hay.osh
  ^~~~~~
[ stdin ]:1: errexit PID 35985: command.Simple failed with status 2