diff options
author | Harald Musum <musum@verizonmedia.com> | 2023-01-12 23:42:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-12 23:42:23 +0100 |
commit | 77e6ef8c0bd9a8e407cdd7d269f9dda187b576d3 (patch) | |
tree | ce6a513adbf8be500cf938e89bbcb9d2aba55c73 /filedistribution/src/test | |
parent | c6f8458bfa881c44f9c61524dadaae09df830e8b (diff) |
Revert "Revert "Support zstd as compression type for file references""
Diffstat (limited to 'filedistribution/src/test')
-rw-r--r-- | filedistribution/src/test/java/com/yahoo/vespa/filedistribution/FileReceiverTest.java | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/filedistribution/src/test/java/com/yahoo/vespa/filedistribution/FileReceiverTest.java b/filedistribution/src/test/java/com/yahoo/vespa/filedistribution/FileReceiverTest.java index 84e7a07340e..59ebd571431 100644 --- a/filedistribution/src/test/java/com/yahoo/vespa/filedistribution/FileReceiverTest.java +++ b/filedistribution/src/test/java/com/yahoo/vespa/filedistribution/FileReceiverTest.java @@ -19,6 +19,7 @@ import java.nio.file.Files; import static com.yahoo.vespa.filedistribution.FileReferenceData.CompressionType; import static com.yahoo.vespa.filedistribution.FileReferenceData.CompressionType.gzip; import static com.yahoo.vespa.filedistribution.FileReferenceData.CompressionType.lz4; +import static com.yahoo.vespa.filedistribution.FileReferenceData.CompressionType.zstd; import static com.yahoo.vespa.filedistribution.FileReferenceData.Type.compressed; import static com.yahoo.vespa.filedistribution.FileReferenceData.Type.file; import static org.junit.Assert.assertEquals; @@ -61,20 +62,18 @@ public class FileReceiverTest { writerB.write("2"); writerB.close(); + testWithCompression(dirWithFiles, gzip); + testWithCompression(dirWithFiles, lz4); + testWithCompression(dirWithFiles, zstd); + } + + private void testWithCompression(File dirWithFiles, CompressionType compressionType) throws IOException { File tempFile = temporaryFolder.newFile(); - File file = new FileReferenceCompressor(compressed, gzip).compress(dirWithFiles, tempFile); - transferCompressedData(gzip, new FileReference("ref"), "a", IOUtils.readFileBytes(file)); + File file = new FileReferenceCompressor(compressed, compressionType).compress(dirWithFiles, tempFile); + transferCompressedData(compressionType, new FileReference("ref"), "a", IOUtils.readFileBytes(file)); File downloadDir = new File(root, "ref"); assertEquals("1", IOUtils.readFile(new File(downloadDir, "a"))); assertEquals("2", IOUtils.readFile(new File(downloadDir, "b"))); - - tempFile = temporaryFolder.newFile(); - FileReferenceCompressor compressor = new FileReferenceCompressor(compressed, lz4); - file = compressor.compress(dirWithFiles, tempFile); - transferCompressedData(lz4, new FileReference("ref"), "a", IOUtils.readFileBytes(file)); - downloadDir = new File(root, "ref"); - assertEquals("1", IOUtils.readFile(new File(downloadDir, "a"))); - assertEquals("2", IOUtils.readFile(new File(downloadDir, "b"))); } private void transferPartsAndAssert(FileReference ref, String fileName, String all, int numParts) throws IOException { |