Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/contrib/libarchive/cpio/test/test_extract_cpio_lzma.c
39507 views
1
/*-
2
* SPDX-License-Identifier: BSD-2-Clause
3
*
4
* Copyright (c) 2012 Michihiro NAKAJIMA
5
* All rights reserved.
6
*/
7
#include "test.h"
8
9
DEFINE_TEST(test_extract_cpio_lzma)
10
{
11
const char *reffile = "test_extract.cpio.lzma";
12
int f;
13
14
extract_reference_file(reffile);
15
f = systemf("%s -it < %s >test.out 2>test.err", testprog, reffile);
16
if (f == 0 || canLzma()) {
17
assertEqualInt(0, systemf("%s -i < %s >test.out 2>test.err",
18
testprog, reffile));
19
20
assertFileExists("file1");
21
assertTextFileContents("contents of file1.\n", "file1");
22
assertFileExists("file2");
23
assertTextFileContents("contents of file2.\n", "file2");
24
assertEmptyFile("test.out");
25
assertTextFileContents("1 block\n", "test.err");
26
} else {
27
skipping("It seems lzma is not supported on this platform");
28
}
29
}
30
31