1.20.x backdrop_web_test_case.php protected BackdropTestCase::exceptionHandler(Exception $exception)

Handle exceptions.

See also

set_exception_handler

File

modules/simpletest/backdrop_web_test_case.php, line 709

Class

BackdropTestCase
Base class for Backdrop tests.

Code

protected function exceptionHandler(Exception $exception) {
  $backtrace = $exception->getTrace();
  // Push on top of the backtrace the call that generated the exception.
  array_unshift($backtrace, array(
    'line' => $exception->getLine(),
    'file' => $exception->getFile(),
  ));
  require_once BACKDROP_ROOT . '/core/includes/errors.inc';
  // The exception message is run through check_plain() by _backdrop_decode_exception().
  $this->error(t('%type: !message in %function (line %line of %file).', _backdrop_decode_exception($exception)), 'Uncaught exception', _backdrop_get_last_caller($backtrace));
}