xref: /netbsd-src/external/bsd/libarchive/dist/cat/test/test_empty_zstd.c (revision c0434ef09f56837f124152afe51846c6e10f54bd)
1677d0b48Sjoerg /*-
2*c0434ef0Schristos  * SPDX-License-Identifier: BSD-2-Clause
3*c0434ef0Schristos  *
4677d0b48Sjoerg  * Copyright (c) 2017 Sean Purcell
5677d0b48Sjoerg  * All rights reserved.
6677d0b48Sjoerg  */
7677d0b48Sjoerg #include "test.h"
8677d0b48Sjoerg 
9677d0b48Sjoerg DEFINE_TEST(test_empty_zstd)
10677d0b48Sjoerg {
11677d0b48Sjoerg 	const char *reffile = "test_empty.zst";
12677d0b48Sjoerg 	int f;
13677d0b48Sjoerg 
14677d0b48Sjoerg 	extract_reference_file(reffile);
15677d0b48Sjoerg 	f = systemf("%s %s >test.out 2>test.err", testprog, reffile);
16677d0b48Sjoerg 	if (f == 0 || canZstd()) {
17677d0b48Sjoerg 		assertEqualInt(0, f);
18677d0b48Sjoerg 		assertEmptyFile("test.out");
19677d0b48Sjoerg 		assertEmptyFile("test.err");
20677d0b48Sjoerg 	} else {
21677d0b48Sjoerg 		skipping("It seems zstd is not supported on this platform");
22677d0b48Sjoerg 	}
23677d0b48Sjoerg }
24