diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-01-09 05:04:02 -0800 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2013-01-09 05:04:02 -0800 |
commit | cbb58dba18f57eecab04bb72553fa294dba88aa2 (patch) | |
tree | a3fdc0d578185cb75f0afc530cf0ae4a52785bab /org.jacoco.agent.rt | |
parent | b71f404f18be740ea9290e1b3d7102e5646d63f7 (diff) | |
parent | 1a7ab6fc0e4de8f10c5a78702b7d2270e015c342 (diff) | |
download | jacoco-cbb58dba18f57eecab04bb72553fa294dba88aa2.tar.gz |
Merge pull request #52 from jacoco/issue-52
Support for parallel test configuration
Diffstat (limited to 'org.jacoco.agent.rt')
-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; } } |