@@ -2,6 +2,7 @@ package kscript.app.resolver
22
33import assertk.assertThat
44import assertk.assertions.contains
5+ import assertk.assertions.exists
56import assertk.assertions.isFailure
67import assertk.assertions.isInstanceOf
78import kscript.app.model.Dependency
@@ -12,6 +13,7 @@ import org.junit.jupiter.params.ParameterizedTest
1213import org.junit.jupiter.params.provider.ValueSource
1314import java.nio.file.Path
1415import java.nio.file.Paths
16+ import kotlin.io.path.exists
1517import kotlin.io.path.invariantSeparatorsPathString
1618
1719class DependencyResolverTest {
@@ -30,7 +32,9 @@ class DependencyResolverTest {
3032 @ValueSource(strings = [" log4j:log4j:1.2.14" , " net.clearvolume:cleargl:jar:2.0.1" ])
3133 fun `Resolve dependencies` (dependencyString : String ) {
3234 val dependency = Dependency (dependencyString)
33- assertThat(dependencyResolver.resolve(setOf (dependency))).contains(calculateArtifactPath(dependency, true ))
35+ val calculatedPath = calculateArtifactPath(dependency, true )
36+ assertThat(dependencyResolver.resolve(setOf (dependency))).contains(calculatedPath)
37+ assertThat(calculatedPath).exists()
3438 }
3539
3640 @Test
@@ -54,7 +58,9 @@ class DependencyResolverTest {
5458
5559 if (cleanupFirst) {
5660 val cleanupPath = Paths .get(" $repositoryPathString /$group " )
57- FileUtils .cleanDirectory(cleanupPath.toFile())
61+ if (cleanupPath.exists()) {
62+ FileUtils .cleanDirectory(cleanupPath.toFile())
63+ }
5864 }
5965
6066 return calculatedPath
0 commit comments