Lines Matching +full:- +full:p1
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2003-2007 Tim Kientzle
10 * Also see test_option_q for additional validation of -r support.
15 char *p0, *p1; in DEFINE_TEST() local
22 p1 = NULL; in DEFINE_TEST()
26 r = systemf("%s cf archive.tar --format=ustar f1 >step1.out 2>step1.err", testprog); in DEFINE_TEST()
51 buff[buff_size - 1] = '\0'; in DEFINE_TEST()
53 r = systemf("%s rf archive.tar --format=ustar f1 >step2.out 2>step2.err", testprog); in DEFINE_TEST()
60 p1 = slurpfile(&s, "archive.tar"); in DEFINE_TEST()
61 if (!assert(p1 != NULL)) in DEFINE_TEST()
66 assertEqualMem(p0, p1, 1024); in DEFINE_TEST()
68 assertEqualMem(p1 + 1024, "f1", 3); in DEFINE_TEST()
69 assertEqualMem(p1 + 1536, buff, buff_size); in DEFINE_TEST()
70 /* Verify end-of-archive marker. */ in DEFINE_TEST()
71 assertEqualMem(p1 + 1536 + buff_size_rounded, "\0\0\0\0\0\0\0\0", 8); in DEFINE_TEST()
72 assertEqualMem(p1 + 2048 + buff_size_rounded, "\0\0\0\0\0\0\0\0", 8); in DEFINE_TEST()
75 p0 = p1; in DEFINE_TEST()
79 r = systemf("%s rf archive.tar --format=ustar f2 >step3.out 2>step3.err", testprog); in DEFINE_TEST()
86 p1 = slurpfile(&s, "archive.tar"); in DEFINE_TEST()
87 if (!assert(p1 != NULL)) in DEFINE_TEST()
91 assertEqualMem(p0, p1, 1536 + buff_size_rounded); in DEFINE_TEST()
93 assertEqualMem(p1 + 1536 + buff_size_rounded, "f2", 3); in DEFINE_TEST()
94 assertEqualMem(p1 + 2048 + buff_size_rounded, "f2", 3); in DEFINE_TEST()
95 /* Verify end-of-archive marker. */ in DEFINE_TEST()
96 assertEqualMem(p1 + 2560 + buff_size_rounded, "\0\0\0\0\0\0\0\0", 8); in DEFINE_TEST()
97 assertEqualMem(p1 + 3072 + buff_size_rounded, "\0\0\0\0\0\0\0\0", 8); in DEFINE_TEST()
98 free(p1); in DEFINE_TEST()