diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-01-08 21:51:17 +0100 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-01-08 21:51:17 +0100 |
commit | 490646722a12c9657a6432f36141147b683cff94 (patch) | |
tree | bdc43a95b9f66762269ef6ca9a416128603bf31a /org.jacoco.agent.rt/src | |
parent | 0c1bbb281ca81796708a79e1d04f6d8d3db12ea6 (diff) | |
download | jacoco-490646722a12c9657a6432f36141147b683cff94.tar.gz |
Support for parallel test execution.
Diffstat (limited to 'org.jacoco.agent.rt/src')
-rw-r--r-- | org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/controller/LocalController.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/controller/LocalController.java b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/controller/LocalController.java index 9e01e67d..b16c8c4f 100644 --- a/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/controller/LocalController.java +++ b/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/controller/LocalController.java @@ -64,7 +64,10 @@ public class LocalController implements IAgentController { } private OutputStream openFile() throws IOException { - return new FileOutputStream(destFile, append); + final FileOutputStream file = new FileOutputStream(destFile, append); + // Avoid concurrent writes from different agents running in parallel: + file.getChannel().lock(); + return file; } } |