summaryrefslogtreecommitdiffstats
path: root/document/src/test/java/com/yahoo/document/serialization/SerializationTestUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'document/src/test/java/com/yahoo/document/serialization/SerializationTestUtils.java')
-rw-r--r--document/src/test/java/com/yahoo/document/serialization/SerializationTestUtils.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/document/src/test/java/com/yahoo/document/serialization/SerializationTestUtils.java b/document/src/test/java/com/yahoo/document/serialization/SerializationTestUtils.java
index 25021b0d2f8..951ee802e58 100644
--- a/document/src/test/java/com/yahoo/document/serialization/SerializationTestUtils.java
+++ b/document/src/test/java/com/yahoo/document/serialization/SerializationTestUtils.java
@@ -12,6 +12,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
+import java.nio.file.StandardCopyOption;
import static org.junit.Assert.assertEquals;
@@ -50,8 +51,10 @@ public class SerializationTestUtils {
public static void assertSerializationMatchesCpp(String binaryFilesFolder, String fileName,
Document document, TestDocumentFactory factory) throws IOException {
byte[] buf = serializeDocument(document);
- Files.write(Paths.get(binaryFilesFolder, fileName + "__java"), buf,
- StandardOpenOption.CREATE, StandardOpenOption.WRITE, StandardOpenOption.TRUNCATE_EXISTING);
+ Files.write(Paths.get(binaryFilesFolder, fileName + "__java.new"), buf,
+ StandardOpenOption.CREATE, StandardOpenOption.WRITE, StandardOpenOption.TRUNCATE_EXISTING);
+ Files.move(Paths.get(binaryFilesFolder, fileName + "__java.new"),
+ Paths.get(binaryFilesFolder, fileName + "__java"), StandardCopyOption.ATOMIC_MOVE);
assertDeserializeFromFile(Paths.get(binaryFilesFolder, fileName + "__java"), document, factory);
assertDeserializeFromFile(Paths.get(binaryFilesFolder, fileName + "__cpp"), document, factory);