From e0a24008232f8eca46f9dc2f96057bd00f56ecc6 Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Thu, 25 Aug 2022 18:02:56 +0000 Subject: [PATCH] [K/JS] build: speedup tests rerunning with incremental typescript compilation for IrJsTyperScriptTests. --- js/js.tests/build.gradle.kts | 4 ++++ js/js.translator/testData/.gitignore | 1 + .../testData/typescript-export/common.tsconfig.json | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/js/js.tests/build.gradle.kts b/js/js.tests/build.gradle.kts index ba5b28b9dcf..c52f934e360 100644 --- a/js/js.tests/build.gradle.kts +++ b/js/js.tests/build.gradle.kts @@ -169,7 +169,11 @@ fun sequential(first: Task, tasks: List): Task { } fun generateTypeScriptTestFor(dir: String): Task = task("generate-ts-for-$dir") { + val baseDir = fileTree(testDataDir.resolve("./typescript-export/$dir")) + workingDir.set(testDataDir) + inputs.files(baseDir.include("*.ts")) + outputs.files(baseDir.include("*.js")) args.set(listOf("run", "generateTypeScriptTests", "--", "./typescript-export/$dir/tsconfig.json")) } diff --git a/js/js.translator/testData/.gitignore b/js/js.translator/testData/.gitignore index 60fe3520077..34def13e0aa 100644 --- a/js/js.translator/testData/.gitignore +++ b/js/js.translator/testData/.gitignore @@ -1,2 +1,3 @@ /node_modules/ /incrementalOut/ +*.tsbuildinfo \ No newline at end of file diff --git a/js/js.translator/testData/typescript-export/common.tsconfig.json b/js/js.translator/testData/typescript-export/common.tsconfig.json index 90eb35259a1..2fe3d3ce697 100644 --- a/js/js.translator/testData/typescript-export/common.tsconfig.json +++ b/js/js.translator/testData/typescript-export/common.tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "target": "es5", - "strict": true + "strict": true, + "incremental": true } } \ No newline at end of file