diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/nodejs/KotlinNodeJsTestRunner.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/nodejs/KotlinNodeJsTestRunner.kt deleted file mode 100644 index 1a4f45865cc..00000000000 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/nodejs/KotlinNodeJsTestRunner.kt +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license - * that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.gradle.targets.js.testing.nodejs - -import org.gradle.api.Project -import org.gradle.process.ProcessForkOptions -import org.jetbrains.kotlin.gradle.internal.testing.TCServiceMessagesClientSettings -import org.jetbrains.kotlin.gradle.internal.testing.TCServiceMessagesTestExecutionSpec -import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation -import org.jetbrains.kotlin.gradle.targets.js.KotlinGradleNpmPackage -import org.jetbrains.kotlin.gradle.targets.js.RequiredKotlinJsDependency -import org.jetbrains.kotlin.gradle.targets.js.internal.parseNodeJsStackTraceAsJvm -import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject -import org.jetbrains.kotlin.gradle.targets.js.testing.JSServiceMessagesTestExecutionSpec -import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest -import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTestFramework -import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinTestRunnerCliArgs -import org.jetbrains.kotlin.gradle.testing.IgnoredTestSuites - -class KotlinNodeJsTestRunner(override val compilation: KotlinJsCompilation) : KotlinJsTestFramework { - val project: Project - get() = compilation.target.project - - var ignoredTestSuites: IgnoredTestSuites = IgnoredTestSuites.showWithContents - - override val settingsState: String - get() = "KotlinNodeJsTestRunner(ignoredTestSuites=$ignoredTestSuites)" - - override val requiredNpmDependencies: Collection - get() = listOf(KotlinGradleNpmPackage("test-js-runner")) - - override fun createTestExecutionSpec( - task: KotlinJsTest, - forkOptions: ProcessForkOptions, - nodeJsArgs: MutableList - ): TCServiceMessagesTestExecutionSpec { - val npmProject = compilation.npmProject - - val cliArgs = KotlinTestRunnerCliArgs( - task.nodeModulesToLoad.map { npmProject.require(it) }, - task.includePatterns, - task.excludePatterns, - ignoredTestSuites.cli - ) - - val clientSettings = TCServiceMessagesClientSettings( - task.name, - testNameSuffix = task.targetName, - prependSuiteName = true, - stackTraceParser = ::parseNodeJsStackTraceAsJvm - ) - - val testRuntimeNodeModules = listOf( - "kotlin-test-js-runner/kotlin-test-nodejs-runner.js", - "kotlin-test-js-runner/kotlin-nodejs-source-map-support.js" - ) - - val args = nodeJsArgs + - testRuntimeNodeModules.map { - npmProject.require(it) - } + - cliArgs.toList() - - return JSServiceMessagesTestExecutionSpec( - forkOptions, - args, - true, - clientSettings - ) - } -} \ No newline at end of file