spec test index / oilshell.org
101 passed, 9 OK, 0 not implemented, 0 BUG, 13 failed, 0 timeouts, 0 cases skipped 1 failed under osh
osh_.cc | 0 Export sets a global variable [osh_.cc stdout] Expected 'X\nX\n', got 'X\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: X Nonestderr: dumb_alloc: gNumNew = 2083 gNumDelete = 168 gMemPos = 70608 gNumMalloc = 140 gNumFree = 0 gMemPos2 = 10832 |
osh_.cc | 1 Export sets a global variable that persists after export -n [osh_.cc stdout] Expected 'X\nX\nX\nNone\n', got 'X\nX\nNone\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: X X None Nonestderr: dumb_alloc: gNumNew = 2411 gNumDelete = 224 gMemPos = 79760 gNumMalloc = 241 gNumFree = 0 gMemPos2 = 12464 |
osh_.cc | 4 Export a global variable and unset it [osh_.cc stdout] Expected 'X\nX\ng=\nNone\n', got 'X\ng=\nNone\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: X g= None Nonestderr: dumb_alloc: gNumNew = 2469 gNumDelete = 229 gMemPos = 81392 gNumMalloc = 286 gNumFree = 0 gMemPos2 = 13184 |
osh_.cc | 5 Export existing global variables [osh_.cc stdout] Expected 'g1\ng2\n', got 'None\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: None Nonestderr: dumb_alloc: gNumNew = 1974 gNumDelete = 157 gMemPos = 67696 gNumMalloc = 107 gNumFree = 0 gMemPos2 = 10304 |
osh_.cc | 6 Export existing local variable [osh_.cc stdout] Expected 'local1\nNone\n', got 'None\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: None Nonestderr: dumb_alloc: gNumNew = 2174 gNumDelete = 191 gMemPos = 73952 gNumMalloc = 156 gNumFree = 0 gMemPos2 = 11104 |
osh_.cc | 7 Export a local that shadows a global [osh_.cc stdout] Expected 'local1\nNone\nglobal\n', got 'None\nNone\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: None None Nonestderr: dumb_alloc: gNumNew = 2387 gNumDelete = 226 gMemPos = 80512 gNumMalloc = 211 gNumFree = 0 gMemPos2 = 12000 |
osh_.cc | 8 Export a variable before defining it [osh_.cc stdout] Expected 'u\n', got 'None\n' [osh_.cc status] Expected 0, got 255 stdout: Nonestderr: dumb_alloc: gNumNew = 1884 gNumDelete = 138 gMemPos = 65248 gNumMalloc = 84 gNumFree = 0 gMemPos2 = 9936 |
osh_.cc | 9 Unset exported variable, then define it again. It's NOT still exported. [osh_.cc stdout] Expected 'u\nNone\nnewvalue\nNone\n', got 'newvalue\nNone\nNone\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: newvalue None None Nonestderr: dumb_alloc: gNumNew = 2394 gNumDelete = 214 gMemPos = 79824 gNumMalloc = 270 gNumFree = 0 gMemPos2 = 12944 |
osh_.cc | 10 Exporting a parent func variable (dynamic scope) [osh_.cc stdout] Expected 'before inner\nNone\ninner: X\nX\nafter inner\nX\n', got 'before inner\ninner: X\nafter inner\nNone\nNone\nNone\n' [osh_.cc status] Expected 0, got 255 stdout: before inner inner: X after inner None None Nonestderr: dumb_alloc: gNumNew = 2792 gNumDelete = 291 gMemPos = 92912 gNumMalloc = 384 gNumFree = 0 gMemPos2 = 14816 |
osh_.cc | 11 Dependent export setting [osh_.cc stdout] Expected 'v=None\n', got '' [osh_.cc status] Expected 0, got -6 stdout: stderr: osh_eval.opt: cpp/posix.h:74: Tuple2<int, int> posix::pipe(): Assertion `0' failed. |
osh | 13 can't export array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.py | 13 can't export array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.cc | 13 can't export array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported dumb_alloc: gNumNew = 1966 gNumDelete = 158 gMemPos = 67376 gNumMalloc = 71 gNumFree = 0 gMemPos2 = 9712 |
osh | 14 can't export associative array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.py | 14 can't export associative array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported |
osh_.cc | 14 can't export associative array stdout: stderr: export a ^~~~~~ [ stdin ]:3: fatal: Only strings can be exported dumb_alloc: gNumNew = 1904 gNumDelete = 152 gMemPos = 65920 gNumMalloc = 51 gNumFree = 0 gMemPos2 = 9392 |
osh | 32 Unset wrong type stdout: undef 1 undef 1 array 0 array 0 assoc 0 assoc 0stderr: unset -v 'undef[1]' ^ [ stdin ]:6: 'undef' isn't an array unset -v 'undef["key"]' ^ [ stdin ]:8: 'undef' isn't an array |
osh_.py | 32 Unset wrong type stdout: undef 1 undef 1 array 0 array 0 assoc 0 assoc 0stderr: unset -v 'undef[1]' ^ [ stdin ]:6: 'undef' isn't an array unset -v 'undef["key"]' ^ [ stdin ]:8: 'undef' isn't an array |
osh_.cc | 32 Unset wrong type stdout: undef 1 undef 1 array 0 array 0 assoc 0 assoc 0stderr: unset -v 'undef[1]' ^ [ stdin ]:6: 'undef' isn't an array unset -v 'undef["key"]' ^ [ stdin ]:8: 'undef' isn't an array dumb_alloc: gNumNew = 4334 gNumDelete = 548 gMemPos = 134320 gNumMalloc = 781 gNumFree = 0 gMemPos2 = 21280 |
osh | 38 local after readonly [osh stdout] Expected u'', got 'y=0\ny=\n' [osh status] Expected 1, got 0 stdout: y=0 y=stderr: |
osh_.py | 38 local after readonly [osh_.py stdout] Expected u'', got 'y=0\ny=\n' [osh_.py status] Expected 1, got 0 stdout: y=0 y=stderr: |
osh_.cc | 38 local after readonly [osh_.cc stdout] Expected u'', got 'y=0\ny=\n' [osh_.cc status] Expected 1, got 0 stdout: y=0 y=stderr: dumb_alloc: gNumNew = 2200 gNumDelete = 204 gMemPos = 73920 gNumMalloc = 130 gNumFree = 0 gMemPos2 = 10656 |