File tree 1 file changed +8
-4
lines changed
src/main/kotlin/io/bazel/kotlin/builder/tasks/jvm 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import java.nio.file.Files
10
10
import java.nio.file.Path
11
11
import java.nio.file.Paths
12
12
import java.nio.file.SimpleFileVisitor
13
+ import java.nio.file.StandardOpenOption
13
14
import java.nio.file.attribute.BasicFileAttributes
14
15
15
16
internal fun JvmCompilationTask.createCoverageInstrumentedJar () {
@@ -68,12 +69,15 @@ private fun instrumentRecursively(
68
69
val uninstrumentedCopy = metadataDir.resolve(root.relativize(absoluteUninstrumentedCopy))
69
70
70
71
Files .createDirectories(uninstrumentedCopy.parent)
71
- Files .move (file, uninstrumentedCopy)
72
+ Files .copy (file, uninstrumentedCopy)
72
73
73
74
Files .newInputStream(uninstrumentedCopy).buffered().use { input ->
74
- Files .newOutputStream(file).buffered().use { output ->
75
- instr.instrument(input, output, file.toString())
76
- }
75
+ Files
76
+ .newOutputStream(file, StandardOpenOption .TRUNCATE_EXISTING )
77
+ .buffered()
78
+ .use { output ->
79
+ instr.instrument(input, output, file.toString())
80
+ }
77
81
}
78
82
79
83
return FileVisitResult .CONTINUE
You can’t perform that action at this time.
0 commit comments