Results for oil-assign.test.sh

statusoshosh_ALT
pass 1717
FAIL 11
total1818
caseoshosh_ALTdescription
0pass pass integers expression and augmented assignment
1pass pass const can't be mutated
2pass pass const can't be redeclared
3pass pass 'setvar' mutates local
4pass pass 'setvar' CREATES global
5pass pass 'set' when variable isn't declared results in fatal error
6pass pass setglobal
7pass pass setglobal of undeclared var is an error
8pass pass var/setvar x, y = 1, 2
9pass pass setvar d->key = 42 (setitem)
10pass pass setvar mylist[1] = 42 (setitem)
11pass pass setvar obj.attr = 42 (setattr)
12pass pass setvar f()[2] = 42 (setitem)
13pass pass duplicate var def results in fatal error
14pass pass setvar modified local or global scope
15FAIL FAIL setref (not implemented)
detailsdetails
16pass pass circular dict
17pass pass circular list
34 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

osh15 setref (not implemented)

[osh stdout] Expected 'x=XX\nx=YY\n', got 'x=XX\n'
[osh status] Expected 0, got 1

stdout:
x=XX
stderr:
    setref out = 'YY'
    ^~~~~~
[ stdin ]:2: fatal: setref isn't implemented
osh_ALT15 setref (not implemented)

[osh_ALT stdout] Expected 'x=XX\nx=YY\n', got 'x=XX\n'
[osh_ALT status] Expected 0, got 1

stdout:
x=XX
stderr:
    setref out = 'YY'
    ^~~~~~
[ stdin ]:2: fatal: setref isn't implemented