[K2/N] Don't emit and check lazy headers for ObjCExport tests. Enable these tests.

Merge-request: KT-MR-9861
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
Vladimir Sukharev
2023-04-28 19:02:47 +00:00
committed by Space Team
parent 36fc398358
commit 4c4afbd646
@@ -5681,12 +5681,14 @@ Task objcExportTest(
Boolean isStaticFramework, Boolean isStaticFramework,
Boolean needLazyHeaderCheck Boolean needLazyHeaderCheck
) { ) {
needLazyHeaderCheck = needLazyHeaderCheck && !isK2(project) // generating lazy headers is NYI in K2
final String name = "testObjCExport$suffix" final String name = "testObjCExport$suffix"
final String frameworkName = "Kt$suffix" final String frameworkName = "Kt$suffix"
final String expectedLazyHeaderName = "expectedLazy${suffix}.h" final String expectedLazyHeaderName = "expectedLazy${suffix}.h"
final Task task = frameworkTest(name) { final Task task = frameworkTest(name) {
final String dir = "$testOutputFramework/$name" final String dir = "$testOutputFramework/$name"
final File lazyHeader = file("$dir/$target-lazy.h") final File lazyHeader = file("$dir/$target-lazy.h")
lazyHeader.delete() // Clean up after previous runs
doLast { doLast {
// Check lazy header. // Check lazy header.
@@ -5749,7 +5751,6 @@ Task objcExportTest(
} }
codesign = !isStaticFramework codesign = !isStaticFramework
framework(frameworkName) { framework(frameworkName) {
enabled = !isK2(project) // KT-56182
sources = ['objcexport'] sources = ['objcexport']
libraries = [libraryName, noEnumEntriesLibraryName] libraries = [libraryName, noEnumEntriesLibraryName]
artifact = 'Kt' artifact = 'Kt'