1name: glob-bad-1 2description: 3 Check that globbing isn't done when glob has syntax error 4file-setup: dir 755 "[x" 5file-setup: file 644 "[x/foo" 6stdin: 7 echo [* 8 echo *[x 9 echo [x/* 10expected-stdout: 11 [* 12 *[x 13 [x/foo 14--- 15 16name: glob-bad-2 17description: 18 Check that symbolic links aren't stat()'d 19category: !os:os2 20file-setup: dir 755 "dir" 21file-setup: symlink 644 "dir/abc" 22 non-existent-file 23stdin: 24 echo d*/* 25 echo d*/abc 26expected-stdout: 27 dir/abc 28 dir/abc 29--- 30 31name: glob-range-1 32description: 33 Test range matching 34file-setup: file 644 ".bc" 35file-setup: file 644 "abc" 36file-setup: file 644 "bbc" 37file-setup: file 644 "cbc" 38file-setup: file 644 "-bc" 39stdin: 40 echo [ab-]* 41 echo [-ab]* 42 echo [!-ab]* 43 echo [!ab]* 44 echo []ab]* 45expected-stdout: 46 -bc abc bbc 47 -bc abc bbc 48 cbc 49 -bc cbc 50 abc bbc 51--- 52 53name: glob-range-2 54description: 55 Test range matching 56 (at&t ksh fails this; POSIX says invalid) 57file-setup: file 644 "abc" 58stdin: 59 echo [a--]* 60expected-stdout: 61 [a--]* 62--- 63 64name: glob-range-3 65description: 66 Check that globbing matches the right things... 67file-setup: file 644 "a�c" 68stdin: 69 echo a[�-�]* 70expected-stdout: 71 a�c 72--- 73 74name: glob-range-4 75description: 76 Results unspecified according to POSIX 77file-setup: file 644 ".bc" 78stdin: 79 echo [a.]* 80expected-stdout: 81 [a.]* 82--- 83 84name: glob-range-5 85description: 86 Results unspecified according to POSIX 87 (at&t ksh treats this like [a-cc-e]*) 88file-setup: file 644 "abc" 89file-setup: file 644 "bbc" 90file-setup: file 644 "cbc" 91file-setup: file 644 "dbc" 92file-setup: file 644 "ebc" 93file-setup: file 644 "-bc" 94stdin: 95 echo [a-c-e]* 96expected-stdout: 97 -bc abc bbc cbc ebc 98--- 99 100name: glob-charclass-1 101description: 102 Check POSIX character class support 103file-setup: file 644 "abc" 104file-setup: file 644 "1bc" 105file-setup: file 644 "@bc" 106file-setup: file 644 "a.c" 107stdin: 108 echo [[:alnum:]]* 109 echo *[[:punct:]]c 110expected-stdout: 111 1bc a.c abc 112 a.c 113 114--- 115 116name: glob-charclass-2 117description: 118 Check POSIX character class support (negative match) 119file-setup: file 644 "abc" 120file-setup: file 644 "1bc" 121file-setup: file 644 "@bc" 122file-setup: file 644 "a.c" 123stdin: 124 echo [![:alnum:]]* 125 echo *[![:punct:]]c 126expected-stdout: 127 @bc 128 1bc @bc abc 129 130--- 131