[K/N][tests] Merge tags: noPartialLinkage() + noPartialLinkageMayBeSkipped()

This commit is contained in:
Dmitriy Dolovov
2023-05-01 23:20:06 +02:00
committed by Space Team
parent cdf84a019d
commit f2b6cbeee8
@@ -48,8 +48,7 @@ fun main() {
codegen(),
k1Codegen(),
provider<UseExtTestCaseGroupProvider>(),
noPartialLinkage(),
noPartialLinkageMayBeSkipped()
*noPartialLinkage()
)
) {
model("codegen/box", targetBackend = TargetBackend.NATIVE)
@@ -74,8 +73,7 @@ fun main() {
firCodegen(),
provider<UseExtTestCaseGroupProvider>(),
provider<FirPipeline>(),
noPartialLinkage(),
noPartialLinkageMayBeSkipped()
*noPartialLinkage()
)
) {
model("codegen/box", targetBackend = TargetBackend.NATIVE)
@@ -209,14 +207,12 @@ private fun forceDebugMode() = annotation(
private fun forceHostTarget() = annotation(EnforcedHostTarget::class.java)
private fun noPartialLinkage() = annotation(
UsePartialLinkage::class.java,
"mode" to UsePartialLinkage.Mode.DISABLED
private fun noPartialLinkage() = arrayOf(
annotation(UsePartialLinkage::class.java, "mode" to UsePartialLinkage.Mode.DISABLED),
// This is a special tag to mark codegen box tests with disabled partial linkage that may be skipped in slow TC configurations:
annotation(Tag::class.java, "no-partial-linkage-may-be-skipped")
)
// This is a special tag to mark codegen box tests with disabled partial linkage that may be skipped in slow TC configurations.
private fun noPartialLinkageMayBeSkipped() = annotation(Tag::class.java, "no-partial-linkage-may-be-skipped")
// The concrete tests disabled in one-stage mode.
@Suppress("SameParameterValue")
private fun TestGroup.disabledInOneStageMode(vararg unexpandedPaths: String): AnnotationModel {