Results for glob.test.sh

statusoshosh-cpp
pass 2929
FAIL 33
total3232
caseoshosh-cppdescription
0pass pass glob double quote escape
1pass pass glob single quote escape
2pass pass glob backslash escape
3pass pass 1 char glob
4pass pass 0 char glob -- does NOT work
5pass pass looks like glob at the start, but isn't
6pass pass looks like glob plus negation at the start, but isn't
7pass pass glob can expand to command and arg
8pass pass glob after var expansion
9pass pass quoted var expansion with glob meta characters
10pass pass glob after "$@" expansion
11pass pass glob after $@ expansion
12pass pass no glob after ~ expansion
13pass pass store literal globs in array then expand
14pass pass glob inside array
15pass pass glob with escaped - in char class
16pass pass glob with char class expression
17pass pass glob double quotes
18pass pass glob escaped
19pass pass : escaped
20pass pass Glob after var manipulation
21pass pass Glob after part joining
22pass pass Glob flags on file system
23pass pass set -o noglob
24pass pass set -o noglob (bug #698)
25pass pass Splitting/Globbing doesn't happen on local assignment
26pass pass Glob of unescaped [[] and []]
27pass pass Glob of negated unescaped [[] and []]
28FAIL FAIL PatSub of unescaped [[] and []]
detailsdetails
29FAIL FAIL PatSub of negated unescaped [[] and []]
detailsdetails
30pass pass Glob unicode char
31FAIL FAIL Glob ordering respects LC_COLLATE (zsh respects this too)
detailsdetails
58 passed, 0 OK, 0 not implemented, 0 BUG, 3 failed, 0 timeouts, 0 cases skipped
3 failed under osh

Details on runs that didn't PASS

osh28 PatSub of unescaped [[] and []]

[osh stdout] Expected '<foo]\n[foo>\n<foo]\n[foo>\n', got '<foo]\n[foo>\n[foo]\n[foo>\n'

stdout:
<foo]
[foo>
[foo]
[foo>
stderr:
osh-cpp28 PatSub of unescaped [[] and []]

[osh-cpp stdout] Expected '<foo]\n[foo>\n<foo]\n[foo>\n', got '<foo]\n[foo>\n[foo]\n[foo>\n'

stdout:
<foo]
[foo>
[foo]
[foo>
stderr:
osh29 PatSub of negated unescaped [[] and []]

[osh stdout] Expected '[<<<<\n>>>>]\n[<<<<\n', got '[<<<<\n>>>>]\n[foo]\n'

stdout:
[<<<<
>>>>]
[foo]
stderr:
osh-cpp29 PatSub of negated unescaped [[] and []]

[osh-cpp stdout] Expected '[<<<<\n>>>>]\n[<<<<\n', got '[<<<<\n>>>>]\n[foo]\n'

stdout:
[<<<<
>>>>]
[foo]
stderr:
osh31 Glob ordering respects LC_COLLATE (zsh respects this too)

[osh stdout] Expected 'hello hello-test.sh hello.py hello_preamble.sh\nhello hello_preamble.sh hello.py hello-test.sh\n' Got 'hello hello-test.sh hello.py hello_preamble.sh\nhello hello-test.sh hello.py hello_preamble.sh\n'

stdout:
hello hello-test.sh hello.py hello_preamble.sh
hello hello-test.sh hello.py hello_preamble.sh
stderr:
osh-cpp31 Glob ordering respects LC_COLLATE (zsh respects this too)

[osh-cpp stdout] Expected 'hello hello-test.sh hello.py hello_preamble.sh\nhello hello_preamble.sh hello.py hello-test.sh\n' Got 'hello hello-test.sh hello.py hello_preamble.sh\nhello hello-test.sh hello.py hello_preamble.sh\n'

stdout:
hello hello-test.sh hello.py hello_preamble.sh
hello hello-test.sh hello.py hello_preamble.sh
stderr: