[K/N][tests] Make InfrastructureDumpedTestListingTest run on other targets
This commit is contained in:
committed by
Space Team
parent
f0c9033205
commit
dd9f702516
+2
-3
@@ -9,7 +9,6 @@ import com.intellij.openapi.util.text.StringUtil.convertLineSeparators
|
|||||||
import com.intellij.testFramework.TestDataFile
|
import com.intellij.testFramework.TestDataFile
|
||||||
import com.intellij.testFramework.TestDataPath
|
import com.intellij.testFramework.TestDataPath
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.InfrastructureDumpedTestListingTest.Companion.TEST_SUITE_PATH
|
import org.jetbrains.kotlin.konan.test.blackbox.InfrastructureDumpedTestListingTest.Companion.TEST_SUITE_PATH
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.EnforcedHostTarget
|
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.TestCase
|
import org.jetbrains.kotlin.konan.test.blackbox.support.TestCase
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.compilation.TestCompilationArtifact.Executable
|
import org.jetbrains.kotlin.konan.test.blackbox.support.compilation.TestCompilationArtifact.Executable
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.compilation.TestCompilationArtifact.KLIB
|
import org.jetbrains.kotlin.konan.test.blackbox.support.compilation.TestCompilationArtifact.KLIB
|
||||||
@@ -18,6 +17,7 @@ import org.jetbrains.kotlin.konan.test.blackbox.support.compilation.TestCompilat
|
|||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.compilation.TestCompilationResult.Success
|
import org.jetbrains.kotlin.konan.test.blackbox.support.compilation.TestCompilationResult.Success
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.runner.TestExecutable
|
import org.jetbrains.kotlin.konan.test.blackbox.support.runner.TestExecutable
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.settings.Timeouts
|
import org.jetbrains.kotlin.konan.test.blackbox.support.settings.Timeouts
|
||||||
|
import org.jetbrains.kotlin.konan.test.blackbox.support.settings.executor
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.util.DumpedTestListing
|
import org.jetbrains.kotlin.konan.test.blackbox.support.util.DumpedTestListing
|
||||||
import org.jetbrains.kotlin.konan.test.blackbox.support.util.GTestListing
|
import org.jetbrains.kotlin.konan.test.blackbox.support.util.GTestListing
|
||||||
import org.jetbrains.kotlin.native.executors.runProcess
|
import org.jetbrains.kotlin.native.executors.runProcess
|
||||||
@@ -29,7 +29,6 @@ import org.junit.jupiter.api.Test
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
@Tag("infrastructure")
|
@Tag("infrastructure")
|
||||||
@EnforcedHostTarget
|
|
||||||
@TestMetadata(TEST_SUITE_PATH)
|
@TestMetadata(TEST_SUITE_PATH)
|
||||||
@TestDataPath("\$PROJECT_ROOT")
|
@TestDataPath("\$PROJECT_ROOT")
|
||||||
class InfrastructureDumpedTestListingTest : AbstractNativeSimpleTest() {
|
class InfrastructureDumpedTestListingTest : AbstractNativeSimpleTest() {
|
||||||
@@ -82,7 +81,7 @@ class InfrastructureDumpedTestListingTest : AbstractNativeSimpleTest() {
|
|||||||
// parse test listing obtained from executable file with the help of --ktest_list_tests flag:
|
// parse test listing obtained from executable file with the help of --ktest_list_tests flag:
|
||||||
val testExecutable = TestExecutable.fromCompilationResult(executableTestCase, executableCompilationSuccess)
|
val testExecutable = TestExecutable.fromCompilationResult(executableTestCase, executableCompilationSuccess)
|
||||||
val extractedTestListing = with (testRunSettings) {
|
val extractedTestListing = with (testRunSettings) {
|
||||||
val listing = runProcess(testExecutable.executable.executableFile.absolutePath, "--ktest_list_tests") {
|
val listing = executor.runProcess(testExecutable.executable.executableFile.absolutePath, "--ktest_list_tests") {
|
||||||
timeout = get<Timeouts>().executionTimeout
|
timeout = get<Timeouts>().executionTimeout
|
||||||
}.stdout
|
}.stdout
|
||||||
GTestListing.parse(listing).toSet()
|
GTestListing.parse(listing).toSet()
|
||||||
|
|||||||
Reference in New Issue
Block a user