egg-mock
Version:
mock server for egg
27 lines (23 loc) • 715 B
JavaScript
const debug = require('util').debuglog('egg-mock:lib:agent');
const Agent = require('./parallel/agent');
const { getEggOptions } = require('./utils');
let agent;
exports.setupAgent = async () => {
debug('setupAgent call, env.ENABLE_MOCHA_PARALLEL: %s, process.env.AUTO_AGENT: %s, agent: %s',
process.env.ENABLE_MOCHA_PARALLEL, process.env.AUTO_AGENT, !!agent);
if (agent) {
await agent.ready();
return agent;
}
if (process.env.ENABLE_MOCHA_PARALLEL && process.env.AUTO_AGENT) {
agent = Agent(getEggOptions());
await agent.ready();
}
return agent;
};
exports.closeAgent = async () => {
debug('setupAgent call, agent: %s', !!agent);
if (agent) {
await agent.close();
}
};