xref: /freebsd/contrib/libarchive/tar/test/test_extract_tar_Z.c (revision bd66c1b43e33540205dbc1187c2f2a15c58b57ba)
1acc60b03SMartin Matuska /*-
2*bd66c1b4SMartin Matuska  * SPDX-License-Identifier: BSD-2-Clause
3*bd66c1b4SMartin Matuska  *
4acc60b03SMartin Matuska  * Copyright (c) 2012 Michihiro NAKAJIMA
5acc60b03SMartin Matuska  * All rights reserved.
6acc60b03SMartin Matuska  */
7acc60b03SMartin Matuska #include "test.h"
8acc60b03SMartin Matuska 
DEFINE_TEST(test_extract_tar_Z)9acc60b03SMartin Matuska DEFINE_TEST(test_extract_tar_Z)
10acc60b03SMartin Matuska {
11acc60b03SMartin Matuska 	const char *reffile = "test_extract.tar.Z";
12acc60b03SMartin Matuska 
13acc60b03SMartin Matuska 	extract_reference_file(reffile);
14acc60b03SMartin Matuska 	assertEqualInt(0, systemf("%s -xf %s >test.out 2>test.err",
15acc60b03SMartin Matuska 	    testprog, reffile));
16acc60b03SMartin Matuska 
17acc60b03SMartin Matuska 	assertFileExists("file1");
18acc60b03SMartin Matuska 	assertTextFileContents("contents of file1.\n", "file1");
19acc60b03SMartin Matuska 	assertFileExists("file2");
20acc60b03SMartin Matuska 	assertTextFileContents("contents of file2.\n", "file2");
21acc60b03SMartin Matuska 	assertEmptyFile("test.out");
22acc60b03SMartin Matuska 	assertEmptyFile("test.err");
23acc60b03SMartin Matuska }
24