just-test
Version:
JavaScript tests runner
24 lines (23 loc) • 891 B
JavaScript
import { loadMetadata, execute } from './main.js';
import SimpleStateService from '../../simple-state-service.js';
import { reportResults } from '../../report-service.js';
import { getEnvironmentConfig } from '../../environment-config.js';
// TODO: merge this with main.js
(async () => {
let sesEnvResult;
let envConfig;
const stateService = new SimpleStateService();
try {
envConfig = await getEnvironmentConfig();
const metadata = await loadMetadata(envConfig.sesId, envConfig.envId);
await execute(metadata, stateService);
sesEnvResult = stateService.getAll();
} catch (e) {
console.error(e);
console.error('session execution failed due to the previous error/s');
// TODO: the below one should probably be replaced with the error state
sesEnvResult = stateService.getAll();
} finally {
await reportResults(envConfig.sesId, envConfig.envId, sesEnvResult);
}
})();