From 48a70c25ca43b3f62a14f5e11036d4c6f1c0d0ae Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 15 Sep 2015 14:58:02 +0300 Subject: [PATCH] copy coverage agent jars to temp directory ignoring others jars from community/lib --- .../src/com/intellij/coverage/JavaCoverageRunner.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/coverage/src/com/intellij/coverage/JavaCoverageRunner.java b/plugins/coverage/src/com/intellij/coverage/JavaCoverageRunner.java index ea6138db310e..4b51b51396a6 100644 --- a/plugins/coverage/src/com/intellij/coverage/JavaCoverageRunner.java +++ b/plugins/coverage/src/com/intellij/coverage/JavaCoverageRunner.java @@ -25,6 +25,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.io.File; +import java.io.FileFilter; import java.io.IOException; /** @@ -77,7 +78,15 @@ public abstract class JavaCoverageRunner extends CoverageRunner { try { LOG.info("Coverage jars were copied to " + dir.getPath()); - FileUtil.copyDir(new File(agentPath), dir); + FileUtil.copyDir(new File(agentPath), dir, new FileFilter() { + @Override + public boolean accept(File file) { + final String fileName = file.getName(); + return fileName.startsWith("coverage-") || + fileName.startsWith("asm-all") || + fileName.startsWith("trove4j"); + } + }); return dir.getPath(); } catch (IOException e) {