@@ -8,200 +8,263 @@ phar.readonly=0
8
8
<?php
9
9
ini_set ('phar.readonly ' , 1 );
10
10
11
- function print_exception ($ e ) {
12
- echo "\nException: " . $ e ->getMessage () . " in " . $ e ->getFile () . " on line " . $ e ->getLine () . "\n" ;
11
+ try {
12
+ Phar::mungServer ('hi ' );
13
+ } catch (TypeError $ e ) {
14
+ echo $ e ->getMessage (), "\n" ;
15
+ }
16
+ try {
17
+ Phar::createDefaultStub (array ());
18
+ } catch (TypeError $ e ) {
19
+ echo $ e ->getMessage (), "\n" ;
20
+ }
21
+ try {
22
+ Phar::loadPhar (array ());
23
+ } catch (TypeError $ e ) {
24
+ echo $ e ->getMessage (), "\n" ;
25
+ }
26
+ try {
27
+ Phar::canCompress ('hi ' );
28
+ } catch (TypeError $ e ) {
29
+ echo $ e ->getMessage (), "\n" ;
13
30
}
14
-
15
- Phar::mungServer ('hi ' );
16
- Phar::createDefaultStub (array ());
17
- Phar::loadPhar (array ());
18
- Phar::canCompress ('hi ' );
19
31
try {
20
32
$ a = new Phar (array ());
21
33
} catch (TypeError $ e ) {
22
- print_exception ( $ e ) ;
34
+ echo $ e -> getMessage (), "\n" ;
23
35
}
24
36
try {
25
37
$ a = new Phar (dirname (__FILE__ ) . '/files/frontcontroller10.phar ' );
26
38
} catch (PharException $ e ) {
27
- print_exception ($ e );
39
+ echo $ e ->getMessage (), "\n" ;
40
+ }
41
+ try {
42
+ $ a ->convertToExecutable (array ());
43
+ } catch (TypeError $ e ) {
44
+ echo $ e ->getMessage (), "\n" ;
45
+ }
46
+ try {
47
+ $ a ->convertToData (array ());
48
+ } catch (TypeError $ e ) {
49
+ echo $ e ->getMessage (), "\n" ;
28
50
}
29
- $ a ->convertToExecutable (array ());
30
- $ a ->convertToData (array ());
31
51
try {
32
52
$ b = new PharData (dirname (__FILE__ ) . '/whatever.tar ' );
33
53
} catch (PharException $ e ) {
34
- print_exception ( $ e ) ;
54
+ echo $ e -> getMessage (), "\n" ;
35
55
}
36
56
try {
37
57
$ c = new PharData (dirname (__FILE__ ) . '/whatever.zip ' );
38
58
} catch (PharException $ e ) {
39
- print_exception ( $ e ) ;
59
+ echo $ e -> getMessage (), "\n" ;
40
60
}
41
- $ b ->delete (array ());
42
61
try {
43
- $ a ->delete ('oops ' );
62
+ $ b ->delete (array ());
63
+ } catch (TypeError $ e ) {
64
+ echo $ e ->getMessage (), "\n" ;
65
+ }
66
+ try {
67
+ $ a ->delete ('oops ' );
44
68
} catch (Exception $ e ) {
45
- echo $ e ->getMessage () . "\n" ;
69
+ echo $ e ->getMessage () . "\n" ;
46
70
}
47
71
try {
48
- $ b ->delete ('oops ' );
72
+ $ b ->delete ('oops ' );
49
73
} catch (Exception $ e ) {
50
- echo $ e ->getMessage () . "\n" ;
74
+ echo $ e ->getMessage () . "\n" ;
75
+ }
76
+ try {
77
+ echo $ a ->getPath () . "\n" ;
78
+ } catch (TypeError $ e ) {
79
+ echo $ e ->getMessage (), "\n" ;
51
80
}
52
- echo $ a ->getPath () . "\n" ;
53
81
try {
54
- $ a ->setAlias ('oops ' );
82
+ $ a ->setAlias ('oops ' );
55
83
} catch (Exception $ e ) {
56
- echo $ e ->getMessage () . "\n" ;
84
+ echo $ e ->getMessage () . "\n" ;
57
85
}
58
86
try {
59
- $ b ->setAlias ('oops ' );
87
+ $ b ->setAlias ('oops ' );
60
88
} catch (Exception $ e ) {
61
- echo $ e ->getMessage () . "\n" ;
89
+ echo $ e ->getMessage () . "\n" ;
62
90
}
63
91
ini_set ('phar.readonly ' , 0 );
64
- $ a ->setAlias (array ());
92
+ try {
93
+ $ a ->setAlias (array ());
94
+ } catch (TypeError $ e ) {
95
+ echo $ e ->getMessage (), "\n" ;
96
+ }
65
97
ini_set ('phar.readonly ' , 1 );
66
98
try {
67
- $ b ->stopBuffering ();
99
+ $ b ->stopBuffering ();
68
100
} catch (Exception $ e ) {
69
- echo $ e ->getMessage () . "\n" ;
101
+ echo $ e ->getMessage () . "\n" ;
70
102
}
71
103
try {
72
- $ a ->setStub ('oops ' );
104
+ $ a ->setStub ('oops ' );
73
105
} catch (Exception $ e ) {
74
- echo $ e ->getMessage () . "\n" ;
106
+ echo $ e ->getMessage () . "\n" ;
75
107
}
76
108
try {
77
- $ b ->setStub ('oops ' );
109
+ $ b ->setStub ('oops ' );
78
110
} catch (Exception $ e ) {
79
- echo $ e ->getMessage () . "\n" ;
111
+ echo $ e ->getMessage () . "\n" ;
80
112
}
81
113
ini_set ('phar.readonly ' , 0 );
82
- $ a ->setStub (array ());
114
+ try {
115
+ $ a ->setStub (array ());
116
+ } catch (TypeError $ e ) {
117
+ echo $ e ->getMessage (), "\n" ;
118
+ }
83
119
ini_set ('phar.readonly ' , 1 );
84
120
try {
85
- $ b ->setDefaultStub ('oops ' );
121
+ $ b ->setDefaultStub ('oops ' );
86
122
} catch (Exception $ e ) {
87
- echo $ e ->getMessage () . "\n" ;
123
+ echo $ e ->getMessage () . "\n" ;
124
+ }
125
+ try {
126
+ $ a ->setDefaultStub (array ());
127
+ } catch (TypeError $ e ) {
128
+ echo $ e ->getMessage (), "\n" ;
88
129
}
89
- $ a ->setDefaultStub (array ());
90
130
try {
91
- $ a ->setDefaultStub ('oops ' );
131
+ $ a ->setDefaultStub ('oops ' );
92
132
} catch (Exception $ e ) {
93
- echo $ e ->getMessage () . "\n" ;
133
+ echo $ e ->getMessage () . "\n" ;
94
134
}
95
135
try {
96
- $ a ->setSignatureAlgorithm (Phar::MD5 );
136
+ $ a ->setSignatureAlgorithm (Phar::MD5 );
97
137
} catch (Exception $ e ) {
98
- echo $ e ->getMessage () . "\n" ;
138
+ echo $ e ->getMessage () . "\n" ;
99
139
}
100
- $ a ->compress (array ());
101
140
try {
102
- $ a ->compress (1 );
141
+ $ a ->compress (array ());
142
+ } catch (TypeError $ e ) {
143
+ echo $ e ->getMessage (), "\n" ;
144
+ }
145
+ try {
146
+ $ a ->compress (1 );
103
147
} catch (Exception $ e ) {
104
- echo $ e ->getMessage () . "\n" ;
148
+ echo $ e ->getMessage () . "\n" ;
149
+ }
150
+ try {
151
+ $ a ->compressFiles (array ());
152
+ } catch (TypeError $ e ) {
153
+ echo $ e ->getMessage (), "\n" ;
105
154
}
106
- $ a ->compressFiles (array ());
107
155
try {
108
- $ a ->decompressFiles ();
156
+ $ a ->decompressFiles ();
109
157
} catch (Exception $ e ) {
110
- echo $ e ->getMessage () . "\n" ;
158
+ echo $ e ->getMessage () . "\n" ;
111
159
}
112
- $ a ->copy (array ());
113
160
try {
114
- $ a ->copy ('a ' , 'b ' );
161
+ $ a ->copy (array ());
162
+ } catch (TypeError $ e ) {
163
+ echo $ e ->getMessage (), "\n" ;
164
+ }
165
+ try {
166
+ $ a ->copy ('a ' , 'b ' );
115
167
} catch (Exception $ e ) {
116
- echo $ e ->getMessage () . "\n" ;
168
+ echo $ e ->getMessage () . "\n" ;
169
+ }
170
+ try {
171
+ $ a ->offsetExists (array ());
172
+ } catch (TypeError $ e ) {
173
+ echo $ e ->getMessage (), "\n" ;
174
+ }
175
+ try {
176
+ $ a ->offsetGet (array ());
177
+ } catch (TypeError $ e ) {
178
+ echo $ e ->getMessage (), "\n" ;
117
179
}
118
- $ a ->offsetExists (array ());
119
- $ a ->offsetGet (array ());
120
180
ini_set ('phar.readonly ' , 0 );
121
- $ a ->offsetSet (array ());
181
+ try {
182
+ $ a ->offsetSet (array ());
183
+ } catch (TypeError $ e ) {
184
+ echo $ e ->getMessage (), "\n" ;
185
+ }
122
186
ini_set ('phar.readonly ' , 1 );
123
- $ b ->offsetUnset (array ());
124
187
try {
125
- $ a ->offsetUnset ('a ' );
188
+ $ b ->offsetUnset (array ());
189
+ } catch (TypeError $ e ) {
190
+ echo $ e ->getMessage (), "\n" ;
191
+ }
192
+ try {
193
+ $ a ->offsetUnset ('a ' );
126
194
} catch (Exception $ e ) {
127
- echo $ e ->getMessage () . "\n" ;
195
+ echo $ e ->getMessage () . "\n" ;
196
+ }
197
+ try {
198
+ $ a ->addEmptyDir (array ());
199
+ } catch (TypeError $ e ) {
200
+ echo $ e ->getMessage (), "\n" ;
201
+ }
202
+ try {
203
+ $ a ->addFile (array ());
204
+ } catch (TypeError $ e ) {
205
+ echo $ e ->getMessage (), "\n" ;
128
206
}
129
- $ a ->addEmptyDir (array ());
130
- $ a ->addFile (array ());
131
- $ a ->addFromString (array ());
132
207
try {
133
- $ a ->setMetadata ('a ' );
208
+ $ a ->addFromString (array ());
209
+ } catch (TypeError $ e ) {
210
+ echo $ e ->getMessage (), "\n" ;
211
+ }
212
+ try {
213
+ $ a ->setMetadata ('a ' );
134
214
} catch (Exception $ e ) {
135
- echo $ e ->getMessage () . "\n" ;
215
+ echo $ e ->getMessage () . "\n" ;
136
216
}
137
217
ini_set ('phar.readonly ' , 0 );
138
- $ a ->setMetadata (1 ,2 );
218
+ try {
219
+ $ a ->setMetadata (1 ,2 );
220
+ } catch (TypeError $ e ) {
221
+ echo $ e ->getMessage (), "\n" ;
222
+ }
139
223
ini_set ('phar.readonly ' , 1 );
140
224
try {
141
- $ a ->delMetadata ();
225
+ $ a ->delMetadata ();
142
226
} catch (Exception $ e ) {
143
- echo $ e ->getMessage () . "\n" ;
227
+ echo $ e ->getMessage () . "\n" ;
144
228
}
145
229
?>
146
230
===DONE===
147
231
--EXPECTF--
148
- Warning: Phar::mungServer() expects parameter 1 to be array, string given in %sbadparameters.php on line %d
149
-
150
- Warning: Phar::createDefaultStub() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
151
-
152
- Warning: Phar::loadPhar() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
153
-
154
- Warning: Phar::canCompress() expects parameter 1 to be int, string given in %sbadparameters.php on line %d
155
-
156
- Exception: Phar::__construct() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
157
-
158
- Warning: Phar::convertToExecutable() expects parameter 1 to be int, array given in %sbadparameters.php on line %d
159
-
160
- Warning: Phar::convertToData() expects parameter 1 to be int, array given in %sbadparameters.php on line %d
161
-
162
- Warning: PharData::delete() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
232
+ Phar::mungServer() expects parameter 1 to be array, string given
233
+ Phar::createDefaultStub() expects parameter 1 to be a valid path, array given
234
+ Phar::loadPhar() expects parameter 1 to be a valid path, array given
235
+ Phar::canCompress() expects parameter 1 to be int, string given
236
+ Phar::__construct() expects parameter 1 to be a valid path, array given
237
+ Phar::convertToExecutable() expects parameter 1 to be int, array given
238
+ Phar::convertToData() expects parameter 1 to be int, array given
239
+ PharData::delete() expects parameter 1 to be a valid path, array given
163
240
Cannot write out phar archive, phar is read-only
164
241
Entry oops does not exist and cannot be deleted
165
- %sfiles/frontcontroller10 .phar
242
+ %sfrontcontroller10 .phar
166
243
Cannot write out phar archive, phar is read-only
167
244
A Phar alias cannot be set in a plain tar archive
168
-
169
- Warning: Phar::setAlias() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
245
+ Phar::setAlias() expects parameter 1 to be string, array given
170
246
Cannot change stub, phar is read-only
171
247
A Phar stub cannot be set in a plain tar archive
172
-
173
- Warning: Phar::setStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
248
+ Phar::setStub() expects parameter 1 to be string, array given
174
249
A Phar stub cannot be set in a plain tar archive
175
-
176
- Warning: Phar::setDefaultStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
250
+ Phar::setDefaultStub() expects parameter 1 to be string, array given
177
251
Cannot change stub: phar.readonly=1
178
252
Cannot set signature algorithm, phar is read-only
179
-
180
- Warning: Phar::compress() expects parameter 1 to be int, array given in %sbadparameters.php on line %d
253
+ Phar::compress() expects parameter 1 to be int, array given
181
254
Cannot compress phar archive, phar is read-only
182
-
183
- Warning: Phar::compressFiles() expects parameter 1 to be int, array given in %sbadparameters.php on line %d
255
+ Phar::compressFiles() expects parameter 1 to be int, array given
184
256
Phar is readonly, cannot change compression
185
-
186
- Warning: Phar::copy() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
257
+ Phar::copy() expects exactly 2 parameters, 1 given
187
258
Cannot copy "a" to "b", phar is read-only
188
-
189
- Warning: Phar::offsetExists() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
190
-
191
- Warning: Phar::offsetGet() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
192
-
193
- Warning: Phar::offsetSet() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
194
-
195
- Warning: PharData::offsetUnset() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
259
+ Phar::offsetExists() expects parameter 1 to be a valid path, array given
260
+ Phar::offsetGet() expects parameter 1 to be a valid path, array given
261
+ Phar::offsetSet() expects exactly 2 parameters, 1 given
262
+ PharData::offsetUnset() expects parameter 1 to be a valid path, array given
196
263
Write operations disabled by the php.ini setting phar.readonly
197
-
198
- Warning: Phar::addEmptyDir() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
199
-
200
- Warning: Phar::addFile() expects parameter 1 to be a valid path, array given in %sbadparameters.php on line %d
201
-
202
- Warning: Phar::addFromString() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
264
+ Phar::addEmptyDir() expects parameter 1 to be a valid path, array given
265
+ Phar::addFile() expects parameter 1 to be a valid path, array given
266
+ Phar::addFromString() expects exactly 2 parameters, 1 given
203
267
Write operations disabled by the php.ini setting phar.readonly
204
-
205
- Warning: Phar::setMetadata() expects exactly 1 parameter, 2 given in %sbadparameters.php on line %d
268
+ Phar::setMetadata() expects exactly 1 parameter, 2 given
206
269
Write operations disabled by the php.ini setting phar.readonly
207
270
===DONE===
0 commit comments