backend-test-utils: stop all running test instances concurrently

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-12-14 18:00:51 +01:00
parent 2dbe5f00c5
commit 341927c47e
@@ -138,13 +138,15 @@ function registerTestHooks() {
registered = true;
afterAll(async () => {
for (const backend of backendInstancesToCleanUp) {
try {
await backend.stop();
} catch (error) {
console.error(`Failed to stop backend after tests, ${error}`);
}
}
await Promise.all(
backendInstancesToCleanUp.map(async backend => {
try {
await backend.stop();
} catch (error) {
console.error(`Failed to stop backend after tests, ${error}`);
}
}),
);
backendInstancesToCleanUp.length = 0;
});
}