Example #1
0
 beforeEach(() => {
   log = new Log();
   zone = new VmTurnZone();
   zone.initCallbacks({
     onTurnStart: log.fn('onTurnStart'),
     onTurnDone: log.fn('onTurnDone')
   });
 });
Example #2
0
function _createVmZone(givenReporter:Function){
  var defaultErrorReporter = (exception, stackTrace) => {
    var longStackTrace = ListWrapper.join(stackTrace, "\n\n-----async gap-----\n");
    print(`${exception}\n\n${longStackTrace}`);
    throw exception;
  };

  var reporter = isPresent(givenReporter) ? givenReporter : defaultErrorReporter;

  var zone = new VmTurnZone({enableLongStackTrace: assertionsEnabled()});
  zone.initCallbacks({onErrorHandler: reporter});
  return zone;
}