Emcee

Форк
0
/
TestRunner.swift 
36 строк · 959.0 Байт
1
import BuildArtifacts
2
import CommonTestModels
3
import DeveloperDirLocator
4
import EmceeLogging
5
import EmceeLoggingModels
6
import Foundation
7
import MetricsExtensions
8
import RunnerModels
9
import SimulatorPoolModels
10
import PathLib
11

12
public protocol TestRunnerRunningInvocation {
13
    var pidInfo: PidInfo { get }
14
    func cancel()
15
    func wait()
16
}
17

18
public protocol TestRunnerInvocation {
19
    func startExecutingTests() throws -> TestRunnerRunningInvocation
20
}
21

22
public protocol TestRunner {
23
    func additionalEnvironment(
24
        testRunnerWorkingDirectory: AbsolutePath
25
    ) -> [String: String]
26
    
27
    func prepareTestRun(
28
        buildArtifacts: AppleBuildArtifacts,
29
        developerDirLocator: DeveloperDirLocator,
30
        entriesToRun: [TestEntry],
31
        logger: ContextualLogger,
32
        specificMetricRecorder: SpecificMetricRecorder,
33
        testContext: AppleTestContext,
34
        testRunnerStream: TestRunnerStream
35
    ) throws -> TestRunnerInvocation
36
}
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.