Added debug logging to flaky spec

This commit is contained in:
Steve Gravrock
2022-03-29 18:19:27 -07:00
parent d2815982ce
commit a6e1aef8d7

View File

@@ -1316,6 +1316,7 @@ describe('Env integration', function() {
reporter.specDone.and.callFake(function() { reporter.specDone.and.callFake(function() {
realSetTimeout(function() { realSetTimeout(function() {
jasmine.debugLog('Ticking after specDone');
jasmine.clock().tick(1); jasmine.clock().tick(1);
}, 0); }, 0);
}); });
@@ -1334,14 +1335,18 @@ describe('Env integration', function() {
env.it('spec that should not time out', function(innerDone) { env.it('spec that should not time out', function(innerDone) {
clock.tick(6); clock.tick(6);
expect(true).toEqual(true); expect(true).toEqual(true);
realSetTimeout(innerDone); jasmine.debugLog('Calling realSetTimeout in spec');
realSetTimeout(function() {
jasmine.debugLog('Calling innerDone');
innerDone();
});
}); });
env.execute(null, function() { env.execute(null, function() {
expect(reporter.specDone).toHaveBeenCalledTimes(1); expect(reporter.specDone).toHaveBeenCalledTimes(1);
expect(reporter.specDone.calls.argsFor(0)[0]).toEqual( const event = reporter.specDone.calls.argsFor(0)[0];
jasmine.objectContaining({ status: 'passed' }) jasmine.debugLog('Spec result: ' + jasmine.basicPrettyPrinter_(event));
); expect(event).toEqual(jasmine.objectContaining({ status: 'passed' }));
jasmine.clock().tick(1); jasmine.clock().tick(1);
realSetTimeout(done); realSetTimeout(done);
}); });