[Gradle, JS] Fix cli tests for ir

KT-60495
This commit is contained in:
Ilya Goncharov
2023-07-26 12:51:37 +00:00
committed by Space Team
parent 3b878336dd
commit 1f9af4b452
25 changed files with 111 additions and 72 deletions
+8 -4
View File
@@ -1,5 +1,9 @@
$TEMP_DIR$
-Xforce-deprecated-legacy-compiler-usage
-no-stdlib
-output
$TESTDATA_DIR$
-Xir-only
-Xir-produce-klib-dir
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$
-ir-output-name
out
-6
View File
@@ -1,6 +0,0 @@
$TESTDATA_DIR$/simple2js.kt
-Xforce-deprecated-legacy-compiler-usage
-kotlin-home
$TESTDATA_DIR$
-output
$TEMP_DIR$/out.js
-2
View File
@@ -1,2 +0,0 @@
warning: unable to find kotlin-stdlib-js.jar in the Kotlin home directory. Pass either '-no-stdlib' to prevent adding it to the classpath, or the correct '-kotlin-home'
OK
@@ -1,3 +0,0 @@
$TESTDATA_DIR$/simple2js.kt
-output
$TEMP_DIR$/out.js
@@ -1,2 +0,0 @@
error: old Kotlin/JS compiler is no longer supported. Please migrate to the new JS IR backend
COMPILATION_ERROR
+8 -4
View File
@@ -1,5 +1,9 @@
not/existing/path
-no-stdlib
-Xforce-deprecated-legacy-compiler-usage
-output
$TESTDATA_DIR$
-Xir-only
-Xir-produce-klib-dir
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$
-ir-output-name
out
@@ -1,5 +1,7 @@
$TESTDATA_DIR$/simple2js.kt
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$
-ir-output-name
+10
View File
@@ -1,8 +1,18 @@
$TESTDATA_DIR$/sourceMap.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-prefix
./
+10
View File
@@ -1,8 +1,18 @@
$TESTDATA_DIR$/sourceMapCharEscape.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-embed-sources
always
@@ -1,8 +1,18 @@
$TESTDATA_DIR$/sourceMapDuplicatePath/
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-base-dirs
$TESTDATA_DIR$/sourceMapDuplicatePath/foo:$TESTDATA_DIR$/sourceMapDuplicatePath/bar
+10
View File
@@ -1,8 +1,18 @@
$TESTDATA_DIR$/sourceMap.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-prefix
./
+10
View File
@@ -1,8 +1,18 @@
$TESTDATA_DIR$/sourceMap.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-prefix
/localhost/src/
+10
View File
@@ -10,10 +10,20 @@ $TESTDATA_DIR$/sourceMapRelativeRoot/lib/out
lib
---
$TESTDATA_DIR$/sourceMapRelativeRoot/main/src/main.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$:$TESTDATA_DIR$/sourceMapRelativeRoot/lib/out/
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
main
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$:$TESTDATA_DIR$/sourceMapRelativeRoot/lib/out/
-Xinclude=$TEMP_DIR$/klib
-source-map
-ir-output-dir
$TESTDATA_DIR$/sourceMapRelativeRoot/main/out
-13
View File
@@ -1,13 +0,0 @@
$TESTDATA_DIR$/sourceMapRoot/foo/file1.kt
$TESTDATA_DIR$/sourceMapRoot/bar/file2.kt
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-source-map
-source-map-prefix
./
-ir-output-dir
$TEMP_DIR$
-ir-output-name
out
-4
View File
@@ -1,4 +0,0 @@
info: produce executable: $TMP_DIR$
info: cache directory: null
info: executable production duration: [time]
OK
-3
View File
@@ -1,3 +0,0 @@
// EXISTS: out.js
// CONTAINS: out.js.map, "./foo/file1.kt"
// CONTAINS: out.js.map, "./bar/file2.kt"
+10
View File
@@ -1,9 +1,19 @@
$TESTDATA_DIR$/sourceMapRoot/foo/file1.kt
$TESTDATA_DIR$/sourceMapRoot/bar/file2.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-base-dirs
$TESTDATA_DIR$/
+11
View File
@@ -2,10 +2,20 @@ $TESTDATA_DIR$/sourceMapRoot/foo/file1.kt
$TESTDATA_DIR$/sourceMapRoot/bar/file2.kt
$TESTDATA_DIR$/sourceMapRoot/bar/baz/file3.kt
$TESTDATA_DIR$/sourceMapRoot/foo/baz/file4.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-base-dirs
$TESTDATA_DIR$/sourceMapRoot/foo
@@ -14,3 +24,4 @@ $TEMP_DIR$
-ir-output-name
out
+10
View File
@@ -1,9 +1,19 @@
$TESTDATA_DIR$/sourceMapRoot/foo/file1.kt
$TESTDATA_DIR$/sourceMapRoot/bar/file2.kt
-Xir-produce-klib-dir
-Xir-only
-libraries
$STDLIB_JS$
-ir-output-dir
$TEMP_DIR$/klib
-ir-output-name
out
---
-Xir-produce-js
-Xir-only
-libraries
$STDLIB_JS$
-Xinclude=$TEMP_DIR$/klib
-source-map
-source-map-base-dirs
$TESTDATA_DIR$/foo:$TESTDATA_DIR$/bar
-7
View File
@@ -1,7 +0,0 @@
$TESTDATA_DIR$/simple2js.kt
-Xforce-deprecated-legacy-compiler-usage
-no-stdlib
-libraries
$TESTDATA_DIR$/wrongAbiVersionLib/wrongAbiLib.meta.js
-output
$TEMP_DIR$/out.js
-2
View File
@@ -1,2 +0,0 @@
error: file '$TESTDATA_DIR$/wrongAbiVersionLib/wrongAbiLib.meta.js' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 0.0.0, expected version is $ABI_VERSION$
COMPILATION_ERROR
-1
View File
@@ -1 +0,0 @@
// ABSENT: out.js
@@ -1 +0,0 @@
// Kotlin.kotlin_module_metadata(0, "wrongAbiLib", "");