[Gradle, JS] Remove redundant related with JS test run
This commit is contained in:
-2
@@ -45,8 +45,6 @@ class NpmVersions {
|
||||
|
||||
val karmaSourceMapLoader = NpmPackageVersion("karma-sourcemap-loader", "0.3.7")
|
||||
|
||||
val browserProcessHrtime = NpmPackageVersion("browser-process-hrtime", "1.0.0")
|
||||
|
||||
val puppeteer = NpmPackageVersion("puppeteer", "1.19.0")
|
||||
|
||||
val kotlinJsTestRunner = KotlinGradleNpmPackage("test-js-runner")
|
||||
|
||||
-1
@@ -141,7 +141,6 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : KotlinJsTestF
|
||||
|
||||
private fun useWebpack() {
|
||||
createAdapterJs()
|
||||
requiredDependencies.add(versions.browserProcessHrtime)
|
||||
|
||||
requiredDependencies.add(versions.karmaWebpack)
|
||||
requiredDependencies.add(versions.webpack)
|
||||
|
||||
@@ -4,13 +4,12 @@
|
||||
*/
|
||||
|
||||
import {CliArgsParser, getDefaultCliDescription} from "./src/CliArgsParser";
|
||||
import {getFilteringAdapter} from "./src/Adapter";
|
||||
import {runWithFilteringAdapter} from "./src/Adapter";
|
||||
import {TeamCityMessagesFlow} from "./src/TeamCityMessagesFlow";
|
||||
import {runWithTeamCityReporter} from "./src/KotlinTestTeamCityReporter";
|
||||
import {runWithTeamCityConsoleAdapter} from "./src/KotlinTestTeamCityReporter";
|
||||
|
||||
const kotlin_test = require('kotlin-test');
|
||||
|
||||
process.hrtime = require('browser-process-hrtime');
|
||||
process.exit = (exitCode) => {
|
||||
throw new Error(`Exit with ${exitCode}`)
|
||||
};
|
||||
@@ -25,9 +24,9 @@ const initialAdapter = kotlin_test.kotlin.test.detectAdapter_8be2vx$();
|
||||
|
||||
const realConsoleLog = console.log;
|
||||
const teamCity = new TeamCityMessagesFlow(null, (payload) => realConsoleLog(payload));
|
||||
const teamCityAdapter = runWithTeamCityReporter(initialAdapter, teamCity);
|
||||
const teamCityAdapter = runWithTeamCityConsoleAdapter(initialAdapter, teamCity);
|
||||
|
||||
kotlin_test.setAdapter(getFilteringAdapter(teamCityAdapter, untypedArgs));
|
||||
kotlin_test.setAdapter(runWithFilteringAdapter(teamCityAdapter, untypedArgs));
|
||||
|
||||
const resultFun = window.__karma__.result;
|
||||
window.__karma__.result = function (result) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import {CliArgsParser, getDefaultCliDescription} from "./src/CliArgsParser";
|
||||
import {getFilteringAdapter} from "./src/Adapter";
|
||||
import {runWithTeamCityReporter} from "./src/KotlinTestTeamCityReporter";
|
||||
import {runWithFilteringAdapter} from "./src/Adapter";
|
||||
import {runWithTeamCityConsoleAdapter} from "./src/KotlinTestTeamCityReporter";
|
||||
import {TeamCityMessagesFlow} from "./src/TeamCityMessagesFlow";
|
||||
|
||||
const kotlin_test = require('kotlin-test');
|
||||
@@ -36,5 +36,5 @@ const initialAdapter = new kotlin_test.kotlin.test.adapters.JasmineLikeAdapter()
|
||||
|
||||
const realConsoleLog = console.log;
|
||||
const teamCity = new TeamCityMessagesFlow(null, (payload) => realConsoleLog(payload));
|
||||
const teamCityAdapter = runWithTeamCityReporter(initialAdapter, teamCity);
|
||||
kotlin_test.setAdapter(getFilteringAdapter(teamCityAdapter, untypedArgs));
|
||||
const teamCityAdapter = runWithTeamCityConsoleAdapter(initialAdapter, teamCity);
|
||||
kotlin_test.setAdapter(runWithFilteringAdapter(teamCityAdapter, untypedArgs));
|
||||
@@ -7,7 +7,7 @@ import {CliArgValues} from "./CliArgsParser";
|
||||
import {KotlinTestRunner} from "./KotlinTestRunner";
|
||||
import {configureFiltering} from "./CliFiltertingConfiguration";
|
||||
|
||||
export function getFilteringAdapter(
|
||||
export function runWithFilteringAdapter(
|
||||
initialAdapter: KotlinTestRunner,
|
||||
cliArgsValue: CliArgValues
|
||||
): KotlinTestRunner {
|
||||
|
||||
@@ -2,13 +2,4 @@ export interface KotlinTestRunner {
|
||||
suite(name: string, isIgnored: boolean, fn: () => void): void
|
||||
|
||||
test(name: string, isIgnored: boolean, fn: () => void): void
|
||||
}
|
||||
|
||||
export const directRunner: KotlinTestRunner = {
|
||||
suite(name: string, isIgnored: boolean, fn: () => void): void {
|
||||
if (!isIgnored) fn()
|
||||
},
|
||||
test(name: string, isIgnored: boolean, fn: () => void): void {
|
||||
if (!isIgnored) fn()
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -18,7 +18,7 @@ function withName(name: string, data?: TeamCityMessageData): TeamCityMessageData
|
||||
return data
|
||||
}
|
||||
|
||||
export function runWithTeamCityReporter(
|
||||
export function runWithTeamCityConsoleAdapter(
|
||||
runner: KotlinTestRunner,
|
||||
teamCity: TeamCityMessagesFlow
|
||||
): KotlinTestRunner {
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
export interface Timer<T> {
|
||||
start(): T
|
||||
|
||||
end(start: T): number
|
||||
}
|
||||
|
||||
export const hrTimer: Timer<[number, number]> = {
|
||||
start(): [number, number] {
|
||||
return process.hrtime();
|
||||
},
|
||||
end(start: [number, number]): number {
|
||||
const elapsedHr = process.hrtime(start);
|
||||
return elapsedHr[0] + (elapsedHr[1] / 1e6); // ns to ms
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user