Add more tests including nocomp test
authorJonathan Dieter <jdieter@gmail.com>
Thu, 26 Jul 2018 22:03:39 +0000 (23:03 +0100)
committerJonathan Dieter <jdieter@gmail.com>
Thu, 26 Jul 2018 22:03:39 +0000 (23:03 +0100)
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
test/files/LICENSE.nocomp.fodt.zck [new file with mode: 0644]
test/meson.build

diff --git a/test/files/LICENSE.nocomp.fodt.zck b/test/files/LICENSE.nocomp.fodt.zck
new file mode 100644 (file)
index 0000000..e203e41
Binary files /dev/null and b/test/files/LICENSE.nocomp.fodt.zck differ
index a7cc8405fbc73c3ae765f8deaece04eedce60145..c887ecfd37cfc8650a659b7bb98c8329feca10f6 100644 (file)
@@ -7,7 +7,97 @@ file_path = join_paths(meson.source_root(), 'test/files')
 
 test(
     'create and validate empty zchunk file',
-    empty
+    empty,
+    is_parallel: false
+)
+test(
+    'check version info in zck',
+    zck,
+    args: [
+        '-V'
+    ]
+)
+test(
+    'check version info in unzck',
+    unzck,
+    args: [
+        '-V'
+    ]
+)
+test(
+    'check version info in zckdl',
+    zckdl,
+    args: [
+        '-V'
+    ]
+)
+test(
+    'check version info in zck_read_header',
+    zck_read_header,
+    args: [
+        '-V'
+    ]
+)
+test(
+    'check version info in zck_delta_size',
+    zck_delta_size,
+    args: [
+        '-V'
+    ]
+)
+
+test(
+    'check verbosity in unzck',
+    unzck,
+    args: [
+        '-vvvvv',
+        'empty.zck'
+    ],
+    is_parallel: false
+)
+test(
+    'check verbosity in zck',
+    zck,
+    args: [
+        '-vvvvv',
+        'empty'
+    ]
+)
+test(
+    'check verbosity in zckdl',
+    zckdl,
+    args: [
+        '-vvvvv',
+        'file:///empty'
+    ],
+    should_fail: true
+)
+test(
+    'check verbosity in zck_read_header',
+    zck_read_header,
+    args: [
+        '-vvvvvfc',
+        'empty.zck'
+    ]
+)
+test(
+    'check verbosity in zck_delta_size',
+    zck_delta_size,
+    args: [
+        '-vvvvv',
+        'empty.zck',
+        'empty.zck'
+    ]
+)
+test(
+    'decompress auto-chunked file - nocomp',
+    shacheck,
+    args: [
+        unzck,
+        'LICENSE.nocomp.fodt',
+        '394ed6c2fc4ac47e5ee111a46f2a35b8010a56c7747748216f52105e868d5a3e',
+        join_paths(file_path, 'LICENSE.nocomp.fodt.zck')
+    ]
 )
 test(
     'decompress and validate automatically chunked zchunk file with no dict',