| status | osh | osh-cpp | |
| pass | 17 | 17 | |
| FAIL | 1 | 1 | |
| total | 18 | 18 | |
| case | osh | osh-cpp | description |
| 0 | pass | pass | Don't glob flags on file system with GLOBIGNORE |
| 1 | FAIL | FAIL | Ignore *.txt |
| details | details | ||
| 2 | pass | pass | Ignore ?.txt |
| 3 | pass | pass | Ignore *.o:*.h |
| 4 | pass | pass | Ignore single file src/__main__.py |
| 5 | pass | pass | Ignore dirs dist/*:node_modules/* |
| 6 | pass | pass | find files in subdirectory but not the ignored pattern |
| 7 | pass | pass | Ignore globs with char patterns like [!ab] |
| 8 | pass | pass | Ignore globs with char classes like [[:alnum:]] |
| 9 | pass | pass | Ignore * |
| 10 | pass | pass | treat escaped patterns literally |
| 11 | pass | pass | resetting globignore reverts to default behaviour |
| 12 | pass | pass | Ignore .:.. |
| 13 | pass | pass | Quoting GLOBIGNORE |
| 14 | pass | pass | . and .. always filtered when GLOBIGNORE is set |
| 15 | pass | pass | When GLOBIGNORE is set, glob may become empty (nullglob too) |
| 16 | pass | pass | When GLOBIGNORE is set, no_dash_glob isn't respected |
| 17 | pass | pass | Extended glob expansion combined with GLOBIGNORE |
34 passed, 0 OK, 0 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped 1 failed under osh
| osh | 1 Ignore *.txt [osh stdout] Expected 'one.md foo/two.md foo/two.txt\n' Got 'one.md foo/two.md\n' stdout: one.md foo/two.mdstderr: |
| osh-cpp | 1 Ignore *.txt [osh-cpp stdout] Expected 'one.md foo/two.md foo/two.txt\n' Got 'one.md foo/two.md\n' stdout: one.md foo/two.mdstderr: |