Results for globignore.test.sh

statusbashdashashzshmkshkshtoyshsushbrushosh
pass 14000000000
N-I 0110100000
FAIL 0131314131414141414
total14141414141414141414
casebashdashashzshmkshkshtoyshsushbrushoshdescription
0pass N-I N-I FAIL N-I FAIL FAIL FAIL FAIL FAIL Don't glob flags on file system with GLOBIGNORE
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
1pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL basic star case -> ignore files with txt extension
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
2pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL basic question mark case -> ignore txt files with one char filename
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
3pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL multiple patterns -> ignore files with o or h extensions
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
4pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL ignore specific file
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
5pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL ignore contents of specific directories
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
6pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL find files in subdirectory but not the ignored pattern
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
7pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL basic range cases
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
8pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL range cases using character classes
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
9pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL ignore everything
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
10pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL treat escaped patterns literally
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
11pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL resetting globignore reverts to default behaviour
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
12pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL find dotfiles while ignoring . or ..
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
13pass FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL different styles
detailsdetailsdetailsdetailsdetailsdetailsdetailsdetailsdetails
14 passed, 0 OK, 3 not implemented, 0 BUG, 123 failed, 0 timeouts, 0 cases skipped
14 failed under osh

Details on runs that didn't PASS

dash0 Don't glob flags on file system with GLOBIGNORE

stdout:
hello zzzzz
stderr:
ash0 Don't glob flags on file system with GLOBIGNORE

stdout:
hello zzzzz
stderr:
zsh0 Don't glob flags on file system with GLOBIGNORE

[zsh stdout] Expected '-* hello zzzz?\n', got 'hello zzzzz'

stdout:
hello zzzzz
stderr:
mksh0 Don't glob flags on file system with GLOBIGNORE

stdout:
hello zzzzz
stderr:
ksh0 Don't glob flags on file system with GLOBIGNORE

[ksh stdout] Expected '-* hello zzzz?\n', got 'hello zzzzz'

stdout:
hello zzzzz
stderr:
toysh0 Don't glob flags on file system with GLOBIGNORE

[toysh stdout] Expected '-* hello zzzz?\n', got 'hello zzzzz'

stdout:
hello zzzzz
stderr:
sush0 Don't glob flags on file system with GLOBIGNORE

[sush stdout] Expected '-* hello zzzz?\n', got 'hello zzzzz'

stdout:
hello zzzzz
stderr:
brush0 Don't glob flags on file system with GLOBIGNORE

[brush stdout] Expected '-* hello zzzz?\n', got 'hello zzzzz'

stdout:
hello zzzzz
stderr:
osh0 Don't glob flags on file system with GLOBIGNORE

[osh stdout] Expected '-* hello zzzz?\n', got ''
[osh status] Expected 0, got 99

stdout:
stderr: 
dash1 basic star case -> ignore files with txt extension

[dash stdout] Expected 'basic.md\n', got '{basic.md,basic.txt}\n'

stdout:
{basic.md,basic.txt}
stderr:
ash1 basic star case -> ignore files with txt extension

[ash stdout] Expected 'basic.md\n', got '{basic.md,basic.txt}\n'

stdout:
{basic.md,basic.txt}
stderr:
zsh1 basic star case -> ignore files with txt extension

[zsh stdout] Expected 'basic.md\n', got 'basic.md basic.txt\n'

stdout:
basic.md basic.txt
stderr:
mksh1 basic star case -> ignore files with txt extension

[mksh stdout] Expected 'basic.md\n', got 'basic.md basic.txt\n'

stdout:
basic.md basic.txt
stderr:
ksh1 basic star case -> ignore files with txt extension

[ksh stdout] Expected 'basic.md\n', got 'basic.md basic.txt\n'

stdout:
basic.md basic.txt
stderr:
toysh1 basic star case -> ignore files with txt extension

[toysh stdout] Expected 'basic.md\n', got 'basic.md basic.txt\n'

stdout:
basic.md basic.txt
stderr:
sush1 basic star case -> ignore files with txt extension

[sush stdout] Expected 'basic.md\n', got 'basic.md basic.txt\n'

stdout:
basic.md basic.txt
stderr:
brush1 basic star case -> ignore files with txt extension

[brush stdout] Expected 'basic.md\n', got 'basic.md basic.txt\n'

stdout:
basic.md basic.txt
stderr:
osh1 basic star case -> ignore files with txt extension

[osh stdout] Expected 'basic.md\n', got 'basic.md basic.txt\n'

stdout:
basic.md basic.txt
stderr:
dash2 basic question mark case -> ignore txt files with one char filename

[dash stdout] Expected '10.txt\n', got '{1.txt,10.txt}\n'

stdout:
{1.txt,10.txt}
stderr:
ash2 basic question mark case -> ignore txt files with one char filename

[ash stdout] Expected '10.txt\n', got '{1.txt,10.txt}\n'

stdout:
{1.txt,10.txt}
stderr:
zsh2 basic question mark case -> ignore txt files with one char filename

[zsh stdout] Expected '10.txt\n', got '1.txt 10.txt\n'

stdout:
1.txt 10.txt
stderr:
mksh2 basic question mark case -> ignore txt files with one char filename

[mksh stdout] Expected '10.txt\n', got '1.txt 10.txt\n'

stdout:
1.txt 10.txt
stderr:
ksh2 basic question mark case -> ignore txt files with one char filename

[ksh stdout] Expected '10.txt\n', got '1.txt 10.txt\n'

stdout:
1.txt 10.txt
stderr:
toysh2 basic question mark case -> ignore txt files with one char filename

[toysh stdout] Expected '10.txt\n', got '10.txt 1.txt\n'

stdout:
10.txt 1.txt
stderr:
sush2 basic question mark case -> ignore txt files with one char filename

[sush stdout] Expected '10.txt\n', got '1.txt 10.txt\n'

stdout:
1.txt 10.txt
stderr:
brush2 basic question mark case -> ignore txt files with one char filename

[brush stdout] Expected '10.txt\n', got '1.txt 10.txt\n'

stdout:
1.txt 10.txt
stderr:
osh2 basic question mark case -> ignore txt files with one char filename

[osh stdout] Expected '10.txt\n', got '1.txt 10.txt\n'

stdout:
1.txt 10.txt
stderr:
dash3 multiple patterns -> ignore files with o or h extensions

[dash stdout] Expected 'hello hello.c\n', got 'hello*\n'

stdout:
hello*
stderr:
ash3 multiple patterns -> ignore files with o or h extensions

[ash stdout] Expected 'hello hello.c\n', got 'hello*\n'

stdout:
hello*
stderr:
zsh3 multiple patterns -> ignore files with o or h extensions

[zsh stdout] Expected 'hello hello.c\n', got 'hello hello.c hello.h hello.o\n'

stdout:
hello hello.c hello.h hello.o
stderr:
mksh3 multiple patterns -> ignore files with o or h extensions

[mksh stdout] Expected 'hello hello.c\n', got 'hello hello.c hello.h hello.o\n'

stdout:
hello hello.c hello.h hello.o
stderr:
ksh3 multiple patterns -> ignore files with o or h extensions

[ksh stdout] Expected 'hello hello.c\n', got 'hello hello.c hello.h hello.o\n'

stdout:
hello hello.c hello.h hello.o
stderr:
toysh3 multiple patterns -> ignore files with o or h extensions

[toysh stdout] Expected 'hello hello.c\n', got 'hello.h hello hello.c hello.o\n'

stdout:
hello.h hello hello.c hello.o
stderr:
sush3 multiple patterns -> ignore files with o or h extensions

[sush stdout] Expected 'hello hello.c\n', got 'hello hello.c hello.h hello.o\n'

stdout:
hello hello.c hello.h hello.o
stderr:
brush3 multiple patterns -> ignore files with o or h extensions

[brush stdout] Expected 'hello hello.c\n', got 'hello hello.c hello.h hello.o\n'

stdout:
hello hello.c hello.h hello.o
stderr:
osh3 multiple patterns -> ignore files with o or h extensions

[osh stdout] Expected 'hello hello.c\n', got 'hello hello.c hello.h hello.o\n'

stdout:
hello hello.c hello.h hello.o
stderr:
dash4 ignore specific file

[dash stdout] Expected 'src/__main__.py\n', got 'src/{__init__.py,__main__.py}\n'

stdout:
src/{__init__.py,__main__.py}
stderr:
ash4 ignore specific file

[ash stdout] Expected 'src/__main__.py\n', got 'src/{__init__.py,__main__.py}\n'

stdout:
src/{__init__.py,__main__.py}
stderr:
zsh4 ignore specific file

[zsh stdout] Expected 'src/__main__.py\n', got 'src/__init__.py src/__main__.py\n'

stdout:
src/__init__.py src/__main__.py
stderr:
mksh4 ignore specific file

[mksh stdout] Expected 'src/__main__.py\n', got 'src/__init__.py src/__main__.py\n'

stdout:
src/__init__.py src/__main__.py
stderr:
ksh4 ignore specific file

[ksh stdout] Expected 'src/__main__.py\n', got 'src/__init__.py src/__main__.py\n'

stdout:
src/__init__.py src/__main__.py
stderr:
toysh4 ignore specific file

[toysh stdout] Expected 'src/__main__.py\n', got 'src/__main__.py src/__init__.py\n'

stdout:
src/__main__.py src/__init__.py
stderr:
sush4 ignore specific file

[sush stdout] Expected 'src/__main__.py\n', got 'src/__init__.py src/__main__.py\n'

stdout:
src/__init__.py src/__main__.py
stderr:
brush4 ignore specific file

[brush stdout] Expected 'src/__main__.py\n', got 'src/__init__.py src/__main__.py\n'

stdout:
src/__init__.py src/__main__.py
stderr:
osh4 ignore specific file

[osh stdout] Expected 'src/__main__.py\n', got 'src/__init__.py src/__main__.py\n'

stdout:
src/__init__.py src/__main__.py
stderr:
dash5 ignore contents of specific directories

[dash stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got '*/*\n'

stdout:
*/*
stderr:
touch: cannot touch 'src/{a.js,b.js}': No such file or directory
touch: cannot touch 'compose/{base.compose.yaml,dev.compose.yaml}': No such file or directory
touch: cannot touch 'dist/index.js': No such file or directory
touch: cannot touch 'node_modules/package.js': No such file or directory
ash5 ignore contents of specific directories

[ash stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got '*/*\n'

stdout:
*/*
stderr:
touch: cannot touch 'src/{a.js,b.js}': No such file or directory
touch: cannot touch 'compose/{base.compose.yaml,dev.compose.yaml}': No such file or directory
touch: cannot touch 'dist/index.js': No such file or directory
touch: cannot touch 'node_modules/package.js': No such file or directory
zsh5 ignore contents of specific directories

[zsh stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got 'compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js\n'

stdout:
compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js
stderr:
mksh5 ignore contents of specific directories

[mksh stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got 'compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js\n'

stdout:
compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js
stderr:
ksh5 ignore contents of specific directories

[ksh stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got 'compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js\n'

stdout:
compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js
stderr:
toysh5 ignore contents of specific directories

[toysh stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got 'dist/index.js src/b.js src/a.js node_modules/package.js compose/base.compose.yaml compose/dev.compose.yaml\n'

stdout:
dist/index.js src/b.js src/a.js node_modules/package.js compose/base.compose.yaml compose/dev.compose.yaml
stderr:
sush5 ignore contents of specific directories

[sush stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got 'compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js\n'

stdout:
compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js
stderr:
brush5 ignore contents of specific directories

[brush stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got 'compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js\n'

stdout:
compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js
stderr:
osh5 ignore contents of specific directories

[osh stdout] Expected 'compose/base.compose.yaml compose/dev.compose.yaml src/a.js src/b.js\n' Got 'compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js\n'

stdout:
compose/base.compose.yaml compose/dev.compose.yaml dist/index.js node_modules/package.js src/a.js src/b.js
stderr:
dash6 find files in subdirectory but not the ignored pattern

[dash stdout] Expected 'dir1/a.txt dir2/a.txt\n', got '*/*\n'

stdout:
*/*
stderr:
touch: cannot touch 'dir1/{a.txt,ignore.txt}': No such file or directory
touch: cannot touch 'dir2/{a.txt,ignore.txt}': No such file or directory
ash6 find files in subdirectory but not the ignored pattern

[ash stdout] Expected 'dir1/a.txt dir2/a.txt\n', got '*/*\n'

stdout:
*/*
stderr:
touch: cannot touch 'dir1/{a.txt,ignore.txt}': No such file or directory
touch: cannot touch 'dir2/{a.txt,ignore.txt}': No such file or directory
zsh6 find files in subdirectory but not the ignored pattern

[zsh stdout] Expected 'dir1/a.txt dir2/a.txt\n', got 'dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt\n'

stdout:
dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt
stderr:
mksh6 find files in subdirectory but not the ignored pattern

[mksh stdout] Expected 'dir1/a.txt dir2/a.txt\n', got 'dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt\n'

stdout:
dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt
stderr:
ksh6 find files in subdirectory but not the ignored pattern

[ksh stdout] Expected 'dir1/a.txt dir2/a.txt\n', got 'dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt\n'

stdout:
dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt
stderr:
toysh6 find files in subdirectory but not the ignored pattern

[toysh stdout] Expected 'dir1/a.txt dir2/a.txt\n', got 'dir2/a.txt dir2/ignore.txt dir1/a.txt dir1/ignore.txt\n'

stdout:
dir2/a.txt dir2/ignore.txt dir1/a.txt dir1/ignore.txt
stderr:
sush6 find files in subdirectory but not the ignored pattern

[sush stdout] Expected 'dir1/a.txt dir2/a.txt\n', got 'dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt\n'

stdout:
dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt
stderr:
brush6 find files in subdirectory but not the ignored pattern

[brush stdout] Expected 'dir1/a.txt dir2/a.txt\n', got 'dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt\n'

stdout:
dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt
stderr:
osh6 find files in subdirectory but not the ignored pattern

[osh stdout] Expected 'dir1/a.txt dir2/a.txt\n', got 'dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt\n'

stdout:
dir1/a.txt dir1/ignore.txt dir2/a.txt dir2/ignore.txt
stderr:
dash7 basic range cases

[dash stdout] Expected 'A B C D c d\nD a b c d\na b\n', got '{a,b,c,d,A,B,C,D}\n{a,b,c,d,A,B,C,D}\n{a,b,c,d,A,B,C,D}\n'

stdout:
{a,b,c,d,A,B,C,D}
{a,b,c,d,A,B,C,D}
{a,b,c,d,A,B,C,D}
stderr:
ash7 basic range cases

[ash stdout] Expected 'A B C D c d\nD a b c d\na b\n', got '{a,b,c,d,A,B,C,D}\n{a,b,c,d,A,B,C,D}\n{a,b,c,d,A,B,C,D}\n'

stdout:
{a,b,c,d,A,B,C,D}
{a,b,c,d,A,B,C,D}
{a,b,c,d,A,B,C,D}
stderr:
zsh7 basic range cases

[zsh stdout] Expected 'A B C D c d\nD a b c d\na b\n', got 'A B C D a b c d\nA B C D a b c d\nA B C D a b c d\n'

stdout:
A B C D a b c d
A B C D a b c d
A B C D a b c d
stderr:
mksh7 basic range cases

[mksh stdout] Expected 'A B C D c d\nD a b c d\na b\n', got 'A B C D a b c d\nA B C D a b c d\nA B C D a b c d\n'

stdout:
A B C D a b c d
A B C D a b c d
A B C D a b c d
stderr:
ksh7 basic range cases

[ksh stdout] Expected 'A B C D c d\nD a b c d\na b\n', got 'A B C D a b c d\nA B C D a b c d\nA B C D a b c d\n'

stdout:
A B C D a b c d
A B C D a b c d
A B C D a b c d
stderr:
toysh7 basic range cases

[toysh stdout] Expected 'A B C D c d\nD a b c d\na b\n', got 'A a D d C c b B\nA a D d C c b B\nA a D d C c b B\n'

stdout:
A a D d C c b B
A a D d C c b B
A a D d C c b B
stderr:
sush7 basic range cases

[sush stdout] Expected 'A B C D c d\nD a b c d\na b\n', got 'A B C D a b c d\nA B C D a b c d\nA B C D a b c d\n'

stdout:
A B C D a b c d
A B C D a b c d
A B C D a b c d
stderr:
brush7 basic range cases

[brush stdout] Expected 'A B C D c d\nD a b c d\na b\n', got 'A B C D a b c d\nA B C D a b c d\nA B C D a b c d\n'

stdout:
A B C D a b c d
A B C D a b c d
A B C D a b c d
stderr:
osh7 basic range cases

[osh stdout] Expected 'A B C D c d\nD a b c d\na b\n', got 'A B C D a b c d\nA B C D a b c d\nA B C D a b c d\n'

stdout:
A B C D a b c d
A B C D a b c d
A B C D a b c d
stderr:
dash8 range cases using character classes

[dash stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got 'has space.docx {_testing.py,pyproject.toml,20231114.log,.env}\nhas space.docx {_testing.py,pyproject.toml,20231114.log,.env}\nhas space.docx {_testing.py,pyproject.toml,20231114.log,.env}\nhas space.docx {_testing.py,pyproject.toml,20231114.log,.env}\n'

stdout:
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
stderr:
ash8 range cases using character classes

[ash stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got 'has space.docx {_testing.py,pyproject.toml,20231114.log,.env}\nhas space.docx {_testing.py,pyproject.toml,20231114.log,.env}\nhas space.docx {_testing.py,pyproject.toml,20231114.log,.env}\nhas space.docx {_testing.py,pyproject.toml,20231114.log,.env}\n'

stdout:
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
has space.docx {_testing.py,pyproject.toml,20231114.log,.env}
stderr:
zsh8 range cases using character classes

[zsh stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got '20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n'

stdout:
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
stderr:
mksh8 range cases using character classes

[mksh stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got '20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n'

stdout:
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
stderr:
ksh8 range cases using character classes

[ksh stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got '20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n'

stdout:
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
stderr:
toysh8 range cases using character classes

[toysh stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got '_testing.py 20231114.log has space.docx pyproject.toml\n_testing.py 20231114.log has space.docx pyproject.toml\n_testing.py 20231114.log has space.docx pyproject.toml\n_testing.py 20231114.log has space.docx pyproject.toml\n'

stdout:
_testing.py 20231114.log has space.docx pyproject.toml
_testing.py 20231114.log has space.docx pyproject.toml
_testing.py 20231114.log has space.docx pyproject.toml
_testing.py 20231114.log has space.docx pyproject.toml
stderr:
sush8 range cases using character classes

[sush stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got '20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n'

stdout:
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
stderr:
brush8 range cases using character classes

[brush stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got '20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n'

stdout:
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
stderr:
osh8 range cases using character classes

[osh stdout] Expected '.env _testing.py\n20231114.log has space.docx pyproject.toml\n.env 20231114.log _testing.py pyproject.toml\nhas space.docx pyproject.toml\n' Got '20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n20231114.log _testing.py has space.docx pyproject.toml\n'

stdout:
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
20231114.log _testing.py has space.docx pyproject.toml
stderr:
dash9 ignore everything

[dash stdout] Expected '*\n', got '_tmp {1.txt,2.log,3.md}\n'

stdout:
_tmp {1.txt,2.log,3.md}
stderr:
ash9 ignore everything

[ash stdout] Expected '*\n', got '_tmp {1.txt,2.log,3.md}\n'

stdout:
_tmp {1.txt,2.log,3.md}
stderr:
zsh9 ignore everything

[zsh stdout] Expected '*\n', got '1.txt 2.log 3.md _tmp\n'

stdout:
1.txt 2.log 3.md _tmp
stderr:
mksh9 ignore everything

[mksh stdout] Expected '*\n', got '1.txt 2.log 3.md _tmp\n'

stdout:
1.txt 2.log 3.md _tmp
stderr:
ksh9 ignore everything

[ksh stdout] Expected '*\n', got '1.txt 2.log 3.md _tmp\n'

stdout:
1.txt 2.log 3.md _tmp
stderr:
toysh9 ignore everything

[toysh stdout] Expected '*\n', got '_tmp 1.txt 2.log 3.md\n'

stdout:
_tmp 1.txt 2.log 3.md
stderr:
sush9 ignore everything

[sush stdout] Expected '*\n', got '1.txt 2.log 3.md _tmp\n'

stdout:
1.txt 2.log 3.md _tmp
stderr:
brush9 ignore everything

[brush stdout] Expected '*\n', got '1.txt 2.log 3.md _tmp\n'

stdout:
1.txt 2.log 3.md _tmp
stderr:
osh9 ignore everything

[osh stdout] Expected '*\n', got '1.txt 2.log 3.md _tmp\n'

stdout:
1.txt 2.log 3.md _tmp
stderr:
dash10 treat escaped patterns literally

[dash stdout] Expected 'escape-10.txt\n', got '{escape-10.txt,escape*.txt}\n'

stdout:
{escape-10.txt,escape*.txt}
stderr:
ash10 treat escaped patterns literally

[ash stdout] Expected 'escape-10.txt\n', got '{escape-10.txt,escape*.txt}\n'

stdout:
{escape-10.txt,escape*.txt}
stderr:
zsh10 treat escaped patterns literally

[zsh stdout] Expected 'escape-10.txt\n', got ''
[zsh status] Expected 0, got 1

stdout:
stderr: 
zsh: no matches found: escape*.txt
zsh: no matches found: *.*
mksh10 treat escaped patterns literally

[mksh stdout] Expected 'escape-10.txt\n', got 'escape*.txt escape-10.txt\n'

stdout:
escape*.txt escape-10.txt
stderr:
ksh10 treat escaped patterns literally

[ksh stdout] Expected 'escape-10.txt\n', got 'escape*.txt escape-10.txt\n'

stdout:
escape*.txt escape-10.txt
stderr:
toysh10 treat escaped patterns literally

[toysh stdout] Expected 'escape-10.txt\n', got 'escape*.txt escape-10.txt\n'

stdout:
escape*.txt escape-10.txt
stderr:
sush10 treat escaped patterns literally

[sush stdout] Expected 'escape-10.txt\n', got 'escape*.txt escape-10.txt\n'

stdout:
escape*.txt escape-10.txt
stderr:
brush10 treat escaped patterns literally

[brush stdout] Expected 'escape-10.txt\n', got 'escape*.txt escape-10.txt\n'

stdout:
escape*.txt escape-10.txt
stderr:
osh10 treat escaped patterns literally

[osh stdout] Expected 'escape-10.txt\n', got 'escape*.txt escape-10.txt\n'

stdout:
escape*.txt escape-10.txt
stderr:
dash11 resetting globignore reverts to default behaviour

[dash stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
ash11 resetting globignore reverts to default behaviour

[ash stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
zsh11 resetting globignore reverts to default behaviour

[zsh stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
mksh11 resetting globignore reverts to default behaviour

[mksh stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
ksh11 resetting globignore reverts to default behaviour

[ksh stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
toysh11 resetting globignore reverts to default behaviour

[toysh stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
sush11 resetting globignore reverts to default behaviour

[sush stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
brush11 resetting globignore reverts to default behaviour

[brush stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
osh11 resetting globignore reverts to default behaviour

[osh stdout] Expected '*.*\nreset.txt\n', got 'reset.txt\nreset.txt\n'

stdout:
reset.txt
reset.txt
stderr:
dash12 find dotfiles while ignoring . or ..

[dash stdout] Expected '.env\n. .. .env\n', got '. .. .env\n. .. .env\n'

stdout:
. .. .env
. .. .env
stderr:
dash: 1: shopt: not found
ash12 find dotfiles while ignoring . or ..

[ash stdout] Expected '.env\n. .. .env\n', got '. .. .env\n. .. .env\n'

stdout:
. .. .env
. .. .env
stderr:
ash: shopt: not found
zsh12 find dotfiles while ignoring . or ..

[zsh stdout] Expected '.env\n. .. .env\n', got '.env\n.env\n'

stdout:
.env
.env
stderr:
zsh: command not found: shopt
mksh12 find dotfiles while ignoring . or ..

[mksh stdout] Expected '.env\n. .. .env\n', got '.env\n.env\n'

stdout:
.env
.env
stderr:
mksh: <stdin>[1]: shopt: not found
ksh12 find dotfiles while ignoring . or ..

[ksh stdout] Expected '.env\n. .. .env\n', got '.env\n.env\n'

stdout:
.env
.env
stderr:
E: ksh: <stdin>[1]: shopt: inaccessible or not found
toysh12 find dotfiles while ignoring . or ..

[toysh stdout] Expected '.env\n. .. .env\n', got '. .. .env\n. .. .env\n'

stdout:
. .. .env
. .. .env
stderr:
sh: shopt: No such file or directory
sush12 find dotfiles while ignoring . or ..

[sush stdout] Expected '.env\n. .. .env\n', got '. .. .env\n. .. .env\n'

stdout:
. .. .env
. .. .env
stderr:
brush12 find dotfiles while ignoring . or ..

[brush stdout] Expected '.env\n. .. .env\n', got '.env\n.env\n'

stdout:
.env
.env
stderr:
shopt: globskipdots: invalid shell option name
osh12 find dotfiles while ignoring . or ..

[osh stdout] Expected '.env\n. .. .env\n', got '.env\n.env\n'

stdout:
.env
.env
stderr:
  shopt -u globskipdots
  ^~~~~
[ stdin ]:1: 'shopt' got invalid option 'globskipdots'
dash13 different styles

[dash stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
ash13 different styles

[ash stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
zsh13 different styles

[zsh stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
mksh13 different styles

[mksh stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
ksh13 different styles

[ksh stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
toysh13 different styles

[toysh stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
sush13 different styles

[sush stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
brush13 different styles

[brush stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr:
osh13 different styles

[osh stdout] Expected '*\n*\n*\n*\n', got '_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n_tmp image.jpeg\n'

stdout:
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
_tmp image.jpeg
stderr: