[Gradle, JS] Remove copypaste for karma and nodejs test adapters

This commit is contained in:
Ilya Goncharov
2019-10-10 17:40:02 +03:00
parent cb096db6be
commit 55fb9be7f6
5 changed files with 24 additions and 20 deletions
@@ -6,6 +6,23 @@
import {CliArgValues} from "./CliArgsParser";
import {KotlinTestRunner} from "./KotlinTestRunner";
import {configureFiltering} from "./CliFiltertingConfiguration";
import {runWithTeamCityConsoleAdapter} from "./KotlinTestTeamCityConsoleAdapter";
import {TeamCityMessagesFlow} from "./TeamCityMessagesFlow";
export function runWithFilteringAndConsoleAdapters(
initialAdapter: KotlinTestRunner,
cliArgsValue: CliArgValues
): KotlinTestRunner {
const realConsoleLog = console.log;
const teamCity = new TeamCityMessagesFlow(null, (payload) => realConsoleLog(payload));
return runWithTeamCityConsoleAdapter(
runWithFilteringAdapter(
initialAdapter,
cliArgsValue
),
teamCity
)
}
export function runWithFilteringAdapter(
initialAdapter: KotlinTestRunner,
@@ -1,5 +1,5 @@
import {println, startsWith} from "./utils";
import {IgnoredTestSuitesReporting} from "./KotlinTestTeamCityReporter";
import {IgnoredTestSuitesReporting} from "./KotlinTestTeamCityConsoleAdapter";
export type CliDescription = {
version: string,