[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)
|
||||
jsArtifactsHandlersStep {
|
||||
useHandlers(
|
||||
::JsBoxRunner,
|
||||
::NodeJsGeneratorHandler,
|
||||
::JsMinifierRunner,
|
||||
::JsArtifactsDumpHandler,
|
||||
::JsBoxRunner,
|
||||
::JsMinifierRunner,
|
||||
::JsAstHandler
|
||||
)
|
||||
}
|
||||
|
||||
@@ -19,7 +19,6 @@ class JsArtifactsDumpHandler(testServices: TestServices) : JsBinaryArtifactHandl
|
||||
override fun processModule(module: TestModule, info: BinaryArtifacts.Js) {}
|
||||
|
||||
override fun processAfterAllModules(someAssertionWasFailed: Boolean) {
|
||||
if (JUnit5Assertions.isTeamCityBuild) return
|
||||
val originalFile = testServices.moduleStructure.originalTestDataFiles.first()
|
||||
val allDirectives = testServices.moduleStructure.allDirectives
|
||||
|
||||
|
||||
@@ -36,7 +36,8 @@ class NodeJsGeneratorHandler(testServices: TestServices) : AbstractJsArtifactsCo
|
||||
|
||||
val mainModuleName = getMainModuleName(testServices)
|
||||
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 nodeRunnerText = generateNodeRunner(allJsFiles, outputDir, mainModuleName, ignored, testPackage)
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ abstract class AbstractJsIrTest(
|
||||
|
||||
open class AbstractIrBoxJsTest : AbstractJsIrTest(
|
||||
pathToTestDir = "${JsEnvironmentConfigurator.TEST_DATA_DIR_PATH}/box/",
|
||||
testGroupOutputDirPrefix = "box/"
|
||||
testGroupOutputDirPrefix = "irBox/"
|
||||
)
|
||||
|
||||
open class AbstractIrJsCodegenBoxTest : AbstractJsIrTest(
|
||||
|
||||
Reference in New Issue
Block a user