1 | import { File, StrykerOptions } from '@stryker-mutator/api/core';
|
2 | import { Logger } from '@stryker-mutator/api/logging';
|
3 | import { MutantResult } from '@stryker-mutator/api/report';
|
4 | import { TestFramework } from '@stryker-mutator/api/test_framework';
|
5 | import { Observable } from 'rxjs';
|
6 | import { Disposable } from 'typed-inject';
|
7 | import LoggingClientContext from './logging/LoggingClientContext';
|
8 | import { InitialTestRunResult } from './process/InitialTestExecutor';
|
9 | import TranspiledMutant from './TranspiledMutant';
|
10 | import { TemporaryDirectory } from './utils/TemporaryDirectory';
|
11 | export declare class SandboxPool implements Disposable {
|
12 | private readonly log;
|
13 | private readonly options;
|
14 | private readonly testFramework;
|
15 | private readonly initialFiles;
|
16 | private readonly loggingContext;
|
17 | private readonly tempDir;
|
18 | private readonly allSandboxes;
|
19 | private readonly overheadTimeMS;
|
20 | static inject: ["logger", "options", "testFramework", "initialRunResult", "transpiledFiles", "loggingContext", "temporaryDirectory"];
|
21 | constructor(log: Logger, options: StrykerOptions, testFramework: TestFramework | null, initialRunResult: InitialTestRunResult, initialFiles: readonly File[], loggingContext: LoggingClientContext, tempDir: TemporaryDirectory);
|
22 | runMutants(mutants: Observable<TranspiledMutant>): Observable<MutantResult>;
|
23 | private readonly runInSandbox;
|
24 | private startSandboxes;
|
25 | private determineConcurrency;
|
26 | private readonly registerSandbox;
|
27 | private isDisposed;
|
28 | dispose(): Promise<void>;
|
29 | }
|
30 | //# sourceMappingURL=SandboxPool.d.ts.map |
\ | No newline at end of file |