From 5bb3f0c89e6ed96063969febcc017e53296643a8 Mon Sep 17 00:00:00 2001 From: Wadim Wawrzenczak Date: Mon, 2 Oct 2023 18:27:35 +0200 Subject: [PATCH] Debug: temporarily print out contents when snapshot files differ --- .../com/box/l10n/mojito/test/IOTestBase.java | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/test-common/src/main/java/com/box/l10n/mojito/test/IOTestBase.java b/test-common/src/main/java/com/box/l10n/mojito/test/IOTestBase.java index 6f8f940d4f..387e22fcce 100644 --- a/test-common/src/main/java/com/box/l10n/mojito/test/IOTestBase.java +++ b/test-common/src/main/java/com/box/l10n/mojito/test/IOTestBase.java @@ -1,14 +1,10 @@ package com.box.l10n.mojito.test; +import static java.util.stream.Collectors.joining; +import static java.util.stream.Collectors.toList; + import com.google.common.base.Function; import com.google.common.io.Files; -import org.apache.commons.io.FileUtils; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Rule; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import java.io.File; import java.io.IOException; import java.io.UncheckedIOException; @@ -16,9 +12,13 @@ import java.nio.file.Path; import java.util.Collection; import java.util.List; - -import static java.util.stream.Collectors.joining; -import static java.util.stream.Collectors.toList; +import java.util.stream.Collectors; +import org.apache.commons.io.FileUtils; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Rule; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class IOTestBase { @@ -248,6 +248,10 @@ protected void checkDirectoriesContainSameContent(File dir1, File dir2) throws D // If that's a file, check that the both files have the same content if (file2.isFile() && !Files.equal(file1, file2)) { + logger.info("File: " + file1.toString()); + logger.info(Files.readLines(file1,StandardCharsets.UTF_8).stream().collect(Collectors.joining("\n"))); + logger.info("File: " + file2.toString()); + logger.info(Files.readLines(file2,StandardCharsets.UTF_8).stream().collect(Collectors.joining("\n"))); throw new DifferentDirectoryContentException("File: " + file1.toString() + " and file: " + file2.toString() + " have different content"); }