[JS TESTS] Allow saving artifacts into build directory on teamcity
This is required to properly run node js tests.
This commit is contained in:
committed by
teamcityserver
parent
9c7058c3c5
commit
3aa88a6ebe
@@ -100,10 +100,10 @@ abstract class AbstractJsBlackBoxCodegenTestBase<R : ResultingArtifact.FrontendO
|
|||||||
facadeStep(recompileFacade)
|
facadeStep(recompileFacade)
|
||||||
jsArtifactsHandlersStep {
|
jsArtifactsHandlersStep {
|
||||||
useHandlers(
|
useHandlers(
|
||||||
::JsBoxRunner,
|
|
||||||
::NodeJsGeneratorHandler,
|
::NodeJsGeneratorHandler,
|
||||||
::JsMinifierRunner,
|
|
||||||
::JsArtifactsDumpHandler,
|
::JsArtifactsDumpHandler,
|
||||||
|
::JsBoxRunner,
|
||||||
|
::JsMinifierRunner,
|
||||||
::JsAstHandler
|
::JsAstHandler
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ class JsArtifactsDumpHandler(testServices: TestServices) : JsBinaryArtifactHandl
|
|||||||
override fun processModule(module: TestModule, info: BinaryArtifacts.Js) {}
|
override fun processModule(module: TestModule, info: BinaryArtifacts.Js) {}
|
||||||
|
|
||||||
override fun processAfterAllModules(someAssertionWasFailed: Boolean) {
|
override fun processAfterAllModules(someAssertionWasFailed: Boolean) {
|
||||||
if (JUnit5Assertions.isTeamCityBuild) return
|
|
||||||
val originalFile = testServices.moduleStructure.originalTestDataFiles.first()
|
val originalFile = testServices.moduleStructure.originalTestDataFiles.first()
|
||||||
val allDirectives = testServices.moduleStructure.allDirectives
|
val allDirectives = testServices.moduleStructure.allDirectives
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,8 @@ class NodeJsGeneratorHandler(testServices: TestServices) : AbstractJsArtifactsCo
|
|||||||
|
|
||||||
val mainModuleName = getMainModuleName(testServices)
|
val mainModuleName = getMainModuleName(testServices)
|
||||||
val outputDir = File(JsEnvironmentConfigurator.getJsArtifactsOutputDir(testServices).absolutePath)
|
val outputDir = File(JsEnvironmentConfigurator.getJsArtifactsOutputDir(testServices).absolutePath)
|
||||||
val ignored = globalDirectives[CodegenTestDirectives.IGNORE_BACKEND].contains(TargetBackend.JS)
|
val ignored = globalDirectives[CodegenTestDirectives.IGNORE_BACKEND]
|
||||||
|
.contains(testServices.defaultsProvider.defaultTargetBackend)
|
||||||
val testPackage = extractTestPackage(testServices)
|
val testPackage = extractTestPackage(testServices)
|
||||||
val nodeRunnerText = generateNodeRunner(allJsFiles, outputDir, mainModuleName, ignored, testPackage)
|
val nodeRunnerText = generateNodeRunner(allJsFiles, outputDir, mainModuleName, ignored, testPackage)
|
||||||
|
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ abstract class AbstractJsIrTest(
|
|||||||
|
|
||||||
open class AbstractIrBoxJsTest : AbstractJsIrTest(
|
open class AbstractIrBoxJsTest : AbstractJsIrTest(
|
||||||
pathToTestDir = "${JsEnvironmentConfigurator.TEST_DATA_DIR_PATH}/box/",
|
pathToTestDir = "${JsEnvironmentConfigurator.TEST_DATA_DIR_PATH}/box/",
|
||||||
testGroupOutputDirPrefix = "box/"
|
testGroupOutputDirPrefix = "irBox/"
|
||||||
)
|
)
|
||||||
|
|
||||||
open class AbstractIrJsCodegenBoxTest : AbstractJsIrTest(
|
open class AbstractIrJsCodegenBoxTest : AbstractJsIrTest(
|
||||||
|
|||||||
Reference in New Issue
Block a user