Update workerMain.ts
Signed-off-by: Alex Schwartz <alexschwartz01@gmail.com>
This commit is contained in:
parent
a78f915147
commit
579d8652db
|
|
@ -394,7 +394,7 @@ export class WorkerMain extends ProcessRunner {
|
||||||
const afterHooksTimeout = calculateMaxTimeout(this._project.project.timeout, testInfo.timeout);
|
const afterHooksTimeout = calculateMaxTimeout(this._project.project.timeout, testInfo.timeout);
|
||||||
const afterHooksSlot = { timeout: afterHooksTimeout, elapsed: 0 };
|
const afterHooksSlot = { timeout: afterHooksTimeout, elapsed: 0 };
|
||||||
|
|
||||||
const FAILURE_AND_SkIP_NOW = testInfo._isFailure() && this._config.recreateWorkerAfterFailure;
|
const FAILURE_AND_CREATE_WORKER = testInfo._isFailure() && this._config.recreateWorkerAfterFailure;
|
||||||
|
|
||||||
await testInfo._runAsStage({ title: 'After Hooks', stepInfo: { category: 'hook' } }, async () => {
|
await testInfo._runAsStage({ title: 'After Hooks', stepInfo: { category: 'hook' } }, async () => {
|
||||||
let firstAfterHooksError: Error | undefined;
|
let firstAfterHooksError: Error | undefined;
|
||||||
|
|
@ -428,7 +428,7 @@ export class WorkerMain extends ProcessRunner {
|
||||||
// In case of failure the worker will be stopped and we have to make sure that afterAll
|
// In case of failure the worker will be stopped and we have to make sure that afterAll
|
||||||
// hooks run before worker fixtures teardown.
|
// hooks run before worker fixtures teardown.
|
||||||
for (const suite of reversedSuites) {
|
for (const suite of reversedSuites) {
|
||||||
if (!nextSuites.has(suite) || FAILURE_AND_SkIP_NOW) {
|
if (!nextSuites.has(suite) || FAILURE_AND_CREATE_WORKER) {
|
||||||
try {
|
try {
|
||||||
await this._runAfterAllHooksForSuite(suite, testInfo);
|
await this._runAfterAllHooksForSuite(suite, testInfo);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|
@ -443,7 +443,7 @@ export class WorkerMain extends ProcessRunner {
|
||||||
|
|
||||||
checkForFloatingPromises('afterAll/afterEach hooks');
|
checkForFloatingPromises('afterAll/afterEach hooks');
|
||||||
|
|
||||||
if (FAILURE_AND_SkIP_NOW)
|
if (FAILURE_AND_CREATE_WORKER)
|
||||||
this._isStopped = true;
|
this._isStopped = true;
|
||||||
|
|
||||||
if (this._isStopped) {
|
if (this._isStopped) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue