When the php notice is converted to exception,
it is also from type Exception and currently ignored.
Catch the special phpunit exception type separated and rethrow.
This changed is in a structure test and can break other exceptions.
Change-Id: I8fb26380724b6b12bf08458dbff2e00b759d219b
try {
$executor->executeSpecialPage( $page, '', null, null, $user );
+ } catch ( \PHPUnit\Framework\Error\Error $error ) {
+ // Let phpunit settings working:
+ // - convertErrorsToExceptions="true"
+ // - convertNoticesToExceptions="true"
+ // - convertWarningsToExceptions="true"
+ throw $error;
} catch ( Exception $e ) {
- // Exceptions are allowed
+ // Other exceptions are allowed
}
// If the page fataled phpunit will have already died