From 7287e183df783571c2c6706118be3bb6a35edde7 Mon Sep 17 00:00:00 2001 From: Maksim Pelevin Date: Wed, 26 Oct 2022 15:49:15 +0300 Subject: [PATCH] Too many tests generated by Fuzzer #1225 --- .../utbot/instrumentation/agent/DynamicClassTransformer.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/agent/DynamicClassTransformer.kt b/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/agent/DynamicClassTransformer.kt index c80e1a7714..a8ae845361 100644 --- a/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/agent/DynamicClassTransformer.kt +++ b/utbot-instrumentation/src/main/kotlin/org/utbot/instrumentation/agent/DynamicClassTransformer.kt @@ -6,7 +6,9 @@ import com.jetbrains.rd.util.info import org.utbot.common.asPathToFile import org.utbot.framework.plugin.api.util.UtContext import java.lang.instrument.ClassFileTransformer +import java.nio.file.Paths import java.security.ProtectionDomain +import kotlin.io.path.absolutePathString private val logger = getLogger("DynamicClassTransformer") @@ -32,7 +34,7 @@ class DynamicClassTransformer : ClassFileTransformer { ): ByteArray? { try { UtContext.currentContext()?.stopWatch?.stop() - val pathToClassfile = protectionDomain.codeSource?.location?.path?.asPathToFile() + val pathToClassfile = protectionDomain.codeSource?.location?.toURI()?.let(Paths::get)?.absolutePathString() return if (pathToClassfile in pathsToUserClasses || packsToAlwaysTransform.any(className::startsWith) ) {