PHP 8 compatibility
[m6w6/ext-psi] / tests / glob / glob004.phpt
1 --TEST--
2 glob err
3 --INI--
4 psi.directory={PWD}/../../psi.d:{PWD}
5 --SKIPIF--
6 <?php
7 is_dir("/etc/sudoers.d") and !is_readable("/etc/sudoers.d") or die("skip - only for Linux with unreadable sudoers.d");
8 ?>
9 --FILE--
10 ===TEST===
11 <?php
12 var_dump(psi\GLOB_ABORTED == psi\glob("/etc/sudoers.d/*", psi\GLOB_ERR, $glob, function($epath, $eerrno) {
13 printf("%s: %s\n", psi\strerror($eerrno), $epath);
14 }));
15 var_dump($glob);
16
17 var_dump(psi\GLOB_ABORTED == psi\glob("/etc/sudoers.d/*", 0, $glob, function($epath, $eerrno) {
18 printf("%s: %s\n", psi\strerror($eerrno), $epath);
19 return 1;
20 }));
21 var_dump($glob);
22
23 var_dump(psi\GLOB_ABORTED == psi\glob("/etc/sudoers.d/*", 0, $glob, function($epath, $eerrno) {
24 printf("%s: %s\n", psi\strerror($eerrno), $epath);
25 return 0;
26 }));
27 var_dump($glob);
28 ?>
29 ===DONE===
30 --EXPECTF--
31 ===TEST===
32 Permission denied: /etc/sudoers.d
33 bool(true)
34 array(4) {
35 ["gl_pathc"]=>
36 int(0)
37 ["gl_offs"]=>
38 int(0)
39 ["gl_flags"]=>
40 int(%d)
41 ["gl_pathv"]=>
42 array(0) {
43 }
44 }
45 Permission denied: /etc/sudoers.d
46 bool(true)
47 array(4) {
48 ["gl_pathc"]=>
49 int(0)
50 ["gl_offs"]=>
51 int(0)
52 ["gl_flags"]=>
53 int(%d)
54 ["gl_pathv"]=>
55 array(0) {
56 }
57 }
58 Permission denied: /etc/sudoers.d
59 bool(false)
60 array(4) {
61 ["gl_pathc"]=>
62 int(0)
63 ["gl_offs"]=>
64 int(0)
65 ["gl_flags"]=>
66 int(%d)
67 ["gl_pathv"]=>
68 array(0) {
69 }
70 }
71 ===DONE===