ci: Fix flaky tests (#8468)

This commit is contained in:
Daniel
2023-03-11 09:54:05 +11:00
committed by GitHub
parent cf1b59e97b
commit 65e5879e42
10 changed files with 45 additions and 16 deletions

View File

@@ -1,4 +1,5 @@
import AppCache from './cache';
import SchemaCache from './Adapters/Cache/SchemaCache';
/**
* Destroys all data in the database
@@ -11,11 +12,17 @@ export function destroyAllDataPermanently(fast) {
return Promise.all(
Object.keys(AppCache.cache).map(appId => {
const app = AppCache.get(appId);
if (app.databaseController) {
return app.databaseController.deleteEverything(fast);
} else {
return Promise.resolve();
const deletePromises = [];
if (app.cacheAdapter) {
deletePromises.push(app.cacheAdapter.clear());
}
if (app.databaseController) {
deletePromises.push(app.databaseController.deleteEverything(fast));
} else if (app.databaseAdapter) {
SchemaCache.clear();
deletePromises.push(app.databaseAdapter.deleteAllClasses(fast));
}
return Promise.all(deletePromises);
})
);
}