- // Call \Drupal\simpletest\WebTestBase::error() with the parameters from
- // the header.
- call_user_func_array([&$this, 'error'], unserialize(urldecode($matches[1])));
+ $parameters = unserialize(urldecode($matches[1]));
+ // Handle deprecation notices triggered by system under test.
+ if ($parameters[1] === 'User deprecated function') {
+ if (getenv('SYMFONY_DEPRECATIONS_HELPER') !== 'disabled') {
+ $message = (string) $parameters[0];
+ if (!in_array($message, DeprecationListenerTrait::getSkippedDeprecations())) {
+ call_user_func_array([&$this, 'error'], $parameters);
+ }
+ }
+ }
+ else {
+ // Call \Drupal\simpletest\WebTestBase::error() with the parameters from
+ // the header.
+ call_user_func_array([&$this, 'error'], $parameters);
+ }