fix(test runner): mention fixture in worker teardown timeout error message (#15499)
This commit is contained in:
parent
d5ba296147
commit
894ead5198
|
|
@ -107,10 +107,11 @@ export class TimeoutManager {
|
||||||
let message = '';
|
let message = '';
|
||||||
const timeout = this._currentSlot().timeout;
|
const timeout = this._currentSlot().timeout;
|
||||||
switch (this._runnable.type) {
|
switch (this._runnable.type) {
|
||||||
case 'test':
|
case 'test': {
|
||||||
const fixtureSuffix = this._fixture ? ` while ${this._fixture.title}` : '';
|
const fixtureSuffix = this._fixture ? ` while ${this._fixture.title}` : '';
|
||||||
message = `Test timeout of ${timeout}ms exceeded${fixtureSuffix}.`;
|
message = `Test timeout of ${timeout}ms exceeded${fixtureSuffix}.`;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case 'afterEach':
|
case 'afterEach':
|
||||||
case 'beforeEach':
|
case 'beforeEach':
|
||||||
message = `Test timeout of ${timeout}ms exceeded while running "${this._runnable.type}" hook.`;
|
message = `Test timeout of ${timeout}ms exceeded while running "${this._runnable.type}" hook.`;
|
||||||
|
|
@ -119,9 +120,11 @@ export class TimeoutManager {
|
||||||
case 'afterAll':
|
case 'afterAll':
|
||||||
message = `"${this._runnable.type}" hook timeout of ${timeout}ms exceeded.`;
|
message = `"${this._runnable.type}" hook timeout of ${timeout}ms exceeded.`;
|
||||||
break;
|
break;
|
||||||
case 'teardown':
|
case 'teardown': {
|
||||||
message = `Worker teardown timeout of ${timeout}ms exceeded.`;
|
const fixtureSuffix = this._fixture ? ` while ${this._fixture.title}` : '';
|
||||||
|
message = `Worker teardown timeout of ${timeout}ms exceeded${fixtureSuffix}.`;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case 'skip':
|
case 'skip':
|
||||||
case 'slow':
|
case 'slow':
|
||||||
case 'fixme':
|
case 'fixme':
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ test('should handle worker fixture timeout', async ({ runInlineTest }) => {
|
||||||
`
|
`
|
||||||
}, { timeout: 500 });
|
}, { timeout: 500 });
|
||||||
expect(result.exitCode).toBe(1);
|
expect(result.exitCode).toBe(1);
|
||||||
expect(result.output).toContain('Worker teardown timeout of 500ms exceeded.');
|
expect(result.output).toContain('Worker teardown timeout of 500ms exceeded while tearing down "timeout".');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should handle worker fixture error', async ({ runInlineTest }) => {
|
test('should handle worker fixture error', async ({ runInlineTest }) => {
|
||||||
|
|
@ -529,7 +529,7 @@ test('should report worker fixture teardown with debug info', async ({ runInline
|
||||||
'a.spec.ts:12:9 › good18',
|
'a.spec.ts:12:9 › good18',
|
||||||
'a.spec.ts:12:9 › good19',
|
'a.spec.ts:12:9 › good19',
|
||||||
'',
|
'',
|
||||||
'Worker teardown timeout of 1000ms exceeded.',
|
'Worker teardown timeout of 1000ms exceeded while tearing down "fixture".',
|
||||||
].join('\n'));
|
].join('\n'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue