Scripting, KT-61727: Make it possible to resolve multiple artifacts at once

For MavenDependenciesResolver it improves performance drastically
depending on how strong transitive dependencies of the roots interfere

^KT-61727 Fixed
This commit is contained in:
Ilya Muradyan
2023-09-01 01:30:33 +02:00
committed by Space Team
parent 0d628c9e59
commit 841cc8eb43
7 changed files with 153 additions and 45 deletions
@@ -39,7 +39,7 @@ abstract class ResolversTestBase : TestCase() {
fun ExternalDependenciesResolver.assertNotResolve(expectedReportsCount: Int, path: String) {
val result = runBlocking { resolve(path) }
assertIsFailure(result)
assertEquals(expectedReportsCount, result.reports.count())
assertEquals("Actual reports:\n${result.reports.joinToString("\n")}", expectedReportsCount, result.reports.count())
}
fun ExternalDependenciesResolver.assertAcceptsArtifact(path: String) = assertTrue(acceptsArtifact(path))