diff --git a/core/src/main/java/org/testcontainers/containers/GenericContainer.java b/core/src/main/java/org/testcontainers/containers/GenericContainer.java index ffcbda70339..94d299c4967 100644 --- a/core/src/main/java/org/testcontainers/containers/GenericContainer.java +++ b/core/src/main/java/org/testcontainers/containers/GenericContainer.java @@ -543,14 +543,12 @@ Checksum hashCopiedFiles() { byte[] bytes = string.getBytes(); checksum.update(bytes, 0, bytes.length); }; - copyToFileContainerPathMap.entrySet().stream().sorted(Entry.comparingByValue()).forEach(entry -> { - updateFromString.accept(entry.getValue()); - entry.getKey().updateChecksum(checksum); - }); - copyToTransferableContainerPathMap.entrySet().stream().sorted(Entry.comparingByValue()).forEach(entry -> { - updateFromString.accept(entry.getValue()); - entry.getKey().updateChecksum(checksum); - }); + Stream.of(copyToFileContainerPathMap, copyToTransferableContainerPathMap) + .flatMap(it -> it.entrySet().stream()) + .sorted(Entry.comparingByValue()).forEach(entry -> { + updateFromString.accept(entry.getValue()); + entry.getKey().updateChecksum(checksum); + }); return checksum; } diff --git a/core/src/main/java/org/testcontainers/images/builder/Transferable.java b/core/src/main/java/org/testcontainers/images/builder/Transferable.java index 1b67ef2c5f9..8ec26c8c3da 100644 --- a/core/src/main/java/org/testcontainers/images/builder/Transferable.java +++ b/core/src/main/java/org/testcontainers/images/builder/Transferable.java @@ -35,7 +35,6 @@ public byte[] getBytes() { @Override public void updateChecksum(Checksum checksum) { - byte[] bytes = getBytes(); checksum.update(bytes, 0, bytes.length); } diff --git a/core/src/main/java/org/testcontainers/utility/MountableFile.java b/core/src/main/java/org/testcontainers/utility/MountableFile.java index 7b28fee3b3c..81cc37adeab 100644 --- a/core/src/main/java/org/testcontainers/utility/MountableFile.java +++ b/core/src/main/java/org/testcontainers/utility/MountableFile.java @@ -368,10 +368,6 @@ public String getDescription() { @Override public void updateChecksum(Checksum checksum) { - byte[] pathBytes = getBytes(); - // Add path to the hash - checksum.update(pathBytes, 0, pathBytes.length); - File file = new File(getResolvedPath()); checksumFile(file, checksum); }