File tree 3 files changed +21
-0
lines changed
src/Symfony/Component/Config
3 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -92,6 +92,8 @@ public function isFresh($timestamp)
92
92
}
93
93
} catch (\Throwable $ e ) {
94
94
$ exists [1 ] = $ e ->getMessage ();
95
+
96
+ throw $ e ;
95
97
} finally {
96
98
self ::$ autoloadedClass = $ autoloadedClass ;
97
99
if (!--self ::$ autoloadLevel ) {
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Symfony \Component \Config \Tests \Fixtures ;
4
+
5
+ class ParseError
6
+ {
7
+ // missing closing bracket
Original file line number Diff line number Diff line change 15
15
use Symfony \Component \Config \Resource \ClassExistenceResource ;
16
16
use Symfony \Component \Config \Tests \Fixtures \BadFileName ;
17
17
use Symfony \Component \Config \Tests \Fixtures \BadParent ;
18
+ use Symfony \Component \Config \Tests \Fixtures \ParseError ;
18
19
use Symfony \Component \Config \Tests \Fixtures \Resource \ConditionalClass ;
19
20
20
21
class ClassExistenceResourceTest extends TestCase
@@ -115,4 +116,15 @@ public function testConditionalClass()
115
116
116
117
$ this ->assertFalse ($ res ->isFresh (0 ));
117
118
}
119
+
120
+ /**
121
+ * @requires PHP 7
122
+ */
123
+ public function testParseError ()
124
+ {
125
+ $ this ->expectException ('ParseError ' );
126
+
127
+ $ res = new ClassExistenceResource (ParseError::class, false );
128
+ $ res ->isFresh (0 );
129
+ }
118
130
}
You can’t perform that action at this time.
0 commit comments