@travetto/test
Version:
Declarative test framework
25 lines (22 loc) • 703 B
text/typescript
import { EventEmitter } from 'node:events';
import { Env } from '@travetto/runtime';
import { CliCommand } from '@travetto/cli';
import { IsPrivate } from '@travetto/schema';
/** Test child worker target */
()
()
export class TestChildWorkerCommand {
preMain(): void {
EventEmitter.defaultMaxListeners = 1000;
Env.TRV_ROLE.set('test');
Env.DEBUG.set(false);
Env.FORCE_COLOR.set(false);
Env.TRV_LOG_PLAIN.set(true);
Env.TRV_LOG_TIME.clear();
}
async main(): Promise<void> {
process.once('disconnect', () => process.exit());
const { TestChildWorker } = await import('../src/worker/child.ts');
return new TestChildWorker().activate();
}
}