mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
test: Clear test data folder before running tests
This commit is contained in:
@@ -1,17 +1,24 @@
|
||||
import { setGlobalLoggerFactory } from '../../src/logging/LogUtil';
|
||||
import { WinstonLoggerFactory } from '../../src/logging/WinstonLoggerFactory';
|
||||
import { getTestFolder, removeFolder } from '../integration/Config';
|
||||
|
||||
// Jest global setup requires a single function to be exported
|
||||
export default async function(): Promise<void> {
|
||||
// Set the main logger
|
||||
const level = process.env.LOGLEVEL ?? 'off';
|
||||
const loggerFactory = new WinstonLoggerFactory(level);
|
||||
setGlobalLoggerFactory(loggerFactory);
|
||||
const level = process.env.LOGLEVEL ?? 'off';
|
||||
const loggerFactory = new WinstonLoggerFactory(level);
|
||||
setGlobalLoggerFactory(loggerFactory);
|
||||
|
||||
// Also set the logger factory of transpiled JS modules
|
||||
// (which are instantiated by Components.js)
|
||||
try {
|
||||
// eslint-disable-next-line global-require, @typescript-eslint/no-var-requires, @typescript-eslint/no-require-imports
|
||||
const dist = require('../../dist/logging/LogUtil');
|
||||
dist.setGlobalLoggerFactory(loggerFactory);
|
||||
} catch {
|
||||
// Ignore
|
||||
// Also set the logger factory of transpiled JS modules
|
||||
// (which are instantiated by Components.js)
|
||||
try {
|
||||
// eslint-disable-next-line global-require,@typescript-eslint/no-var-requires,@typescript-eslint/no-require-imports
|
||||
const dist = require('../../dist/logging/LogUtil');
|
||||
dist.setGlobalLoggerFactory(loggerFactory);
|
||||
} catch {
|
||||
// Ignore
|
||||
}
|
||||
|
||||
// Clean up the test folder to prevent issues with remaining files from previous tests
|
||||
await removeFolder(getTestFolder(''));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user