Path: blob/main/contrib/libarchive/cpio/test/test_missing_file.c
39507 views
/*-1* SPDX-License-Identifier: BSD-2-Clause2*3* Copyright (c) 2016 Tim Kientzle4* All rights reserved.5*/6#include "test.h"78DEFINE_TEST(test_missing_file)9{10int r;1112assertMakeFile("file1", 0644, "file1");13assertMakeFile("file2", 0644, "file2");1415assertMakeFile("filelist1", 0644, "file1\nfile2\n");16r = systemf("%s -o <filelist1 >stdout1 2>stderr1", testprog);17assertEqualInt(r, 0);18assertTextFileContents("1 block\n", "stderr1");1920assertMakeFile("filelist2", 0644, "file1\nfile2\nfile3\n");21r = systemf("%s -o <filelist2 >stdout2 2>stderr2", testprog);22assert(r != 0);2324assertMakeFile("filelist3", 0644, "");25r = systemf("%s -o <filelist3 >stdout3 2>stderr3", testprog);26assertEqualInt(r, 0);27assertTextFileContents("1 block\n", "stderr3");2829assertMakeFile("filelist4", 0644, "file3\n");30r = systemf("%s -o <filelist4 >stdout4 2>stderr4", testprog);31assert(r != 0);32}333435