Results for builtin-meta.test.sh

statusoshosh-cpp
pass 2424
ok 11
FAIL 11
total2626
caseoshosh-cppdescription
0pass pass command -v
1pass pass command -v with multiple names
2pass pass command -v doesn't find non-executable file
3pass pass command -V
4pass pass command -V nonexistent
5pass pass command skips function lookup
6pass pass command command seq 3
7pass pass command command -v seq
8pass pass command -p (override existing program)
9pass pass command -p (hide tool in custom path)
10pass pass command -p (find hidden tool in default path)
11pass pass $(command type ls)
12pass pass builtin
13pass pass builtin ls not found
14pass pass builtin no args
15pass pass builtin command echo hi
16pass pass builtin typeset / export / readonly
17pass pass builtin declare / local
18ok ok builtin declare a=(x y) etc.
detailsdetails
19pass pass command export / readonly
20pass pass command local
21pass pass static builtin command ASSIGN, command builtin ASSIGN
22pass pass dynamic builtin command ASSIGN, command builtin ASSIGN
23pass pass Assignment builtins and word splitting, even after builtin/command
24pass pass More word splitting
25FAIL FAIL \builtin declare - ble.sh relies on it
detailsdetails
48 passed, 2 OK, 0 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh18 builtin declare a=(x y) etc.

stdout:
stderr: 
osh-cpp18 builtin declare a=(x y) etc.

stdout:
stderr: 
osh25 \builtin declare - ble.sh relies on it

[osh stdout] Expected 'a b\na b\n', got 'a b\n\n'

stdout:
a b

stderr:
  \command readonly z=$x
           ^~~~~~~~
[ stdin ]:6: Can't run assignment builtin recursively
osh-cpp25 \builtin declare - ble.sh relies on it

[osh-cpp stdout] Expected 'a b\na b\n', got 'a b\n\n'

stdout:
a b

stderr:
  \command readonly z=$x
           ^~~~~~~~
[ stdin ]:6: Can't run assignment builtin recursively