zipfuse: add a test for deflate
Add a new test case for the deflate algorithm. Use the zip file that is
created using soong_zip as the input, mount the zip file using zipfuse
and then check the files.
Bug: 186377508
Test: cargo test
Test: atest ZipFuseTest
Change-Id: I62e9e8af535d8d867b4bc720c636d2dc45ed9953
diff --git a/zipfuse/testdata/README b/zipfuse/testdata/README
new file mode 100644
index 0000000..d4f2581
--- /dev/null
+++ b/zipfuse/testdata/README
@@ -0,0 +1,14 @@
+The test data is generated as follows:
+
+$ mkdir dir
+$ base64 /dev/urandom | head -c 100000 > dir/file1
+$ base64 /dev/urandom | head -c 100000 > dir/file2
+$ soong_zip -o test.zip -D dir
+
+Running zipinfo shows that the files are compressed using deflate (defN)
+$ zipinfo test.zip
+Archive: test.zip
+Zip file size: 151594 bytes, number of entries: 2
+-rw------- 2.0 unx 100000 bl defN 08-Jan-01 00:00 dir/file1
+-rw------- 2.0 unx 100000 bl defN 08-Jan-01 00:00 dir/file2
+2 files, 200000 bytes uncompressed, 151352 bytes compressed: 24.3%