From 71124403fbf73afbad14068fc31c5052b91a3141 Mon Sep 17 00:00:00 2001 From: iryabov Date: Thu, 16 Jul 2026 17:35:45 +0200 Subject: [PATCH] feat: filter out tests with NOT_IMPACTED status when loading from file --- .../test/prioritization/RecommendedTestsReceiver.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/java-agent/src/jvmMain/kotlin/com/epam/drill/agent/test/prioritization/RecommendedTestsReceiver.kt b/java-agent/src/jvmMain/kotlin/com/epam/drill/agent/test/prioritization/RecommendedTestsReceiver.kt index 3aaa84f0..b6ab3a97 100644 --- a/java-agent/src/jvmMain/kotlin/com/epam/drill/agent/test/prioritization/RecommendedTestsReceiver.kt +++ b/java-agent/src/jvmMain/kotlin/com/epam/drill/agent/test/prioritization/RecommendedTestsReceiver.kt @@ -98,10 +98,12 @@ class RecommendedTestsReceiverImpl( logger.debug { "Loading tests to skip from file: $filePath" } return runCatching { val content = File(filePath).readText() - val entries = fileJson.decodeFromString(ListSerializer(TestDefinitionResponse.serializer()), content) - entries.map { it.toTestMethodInfo() }.also { - logger.info { "Loaded ${it.size} tests to skip from file: $filePath" } - } + fileJson.decodeFromString(ListSerializer(TestDefinitionResponse.serializer()), content) + .filter { it.impactStatus == "NOT_IMPACTED" } + .map { it.toTestMethodInfo() } + .also { + logger.info { "Loaded ${it.size} tests to skip from file: $filePath" } + } }.onFailure { logger.warn { "Unable to load tests to skip from file '$filePath'. Error message: $it" } }.getOrElse {