Results for hay.test.sh

statusosh
pass 19
FAIL 2
total21
caseoshdescription
0pass use bin
1pass use dialect
2pass hay builtin usage
3pass hay reset
4pass hay eval can't be nested
5pass hay names at top level
6pass Parsing Nested Attributes nodes (bug fix)
7pass hay eval attr node, and JSON
8pass hay eval shell node, and JSON
9pass _hay() register
10pass haynode builtin can define nodes
11pass haynode: usage errors (name or block required)
12pass haynode: shell nodes require block args; attribute nodes don't
13pass hay eval with shopt -s oil:all
14pass Scope of Variables Inside Hay Blocks
15pass hay define and then an error
16pass parse_hay()
17pass Code Blocks: parse_hay() then shvar _DIALECT= { eval_hay() }
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 2

stdout:
stderr: 
  when NAME (x > 0) {
            ^
[ stdin ]:6: 'when' Too many typed args (expected one block)
[ stdin ]:6: errexit PID 5623: command.Simple failed with status 2
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 'backticks\neval\n'
[osh status] Expected 0, got 3

stdout:
backticks
eval
stderr:
  const children = _hay()->children[0]->children
        ^~~~~~~~
'/home/uke/oil/spec/testdata/config/osh-hay.osh':27: fatal: Method 'children'
  source $REPO_ROOT/spec/testdata/config/osh-hay.osh
  ^~~~~~
[ stdin ]:1: errexit PID 5626: command.Simple failed with status 3