| /netbsd-src/external/bsd/libarchive/dist/libarchive/test/ |
| H A D | test_write_format_iso9660.c | 33 struct archive_entry *ae; in DEFINE_TEST() local 58 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 59 archive_entry_set_atime(ae, 2, 20); in DEFINE_TEST() 60 archive_entry_set_birthtime(ae, 3, 30); in DEFINE_TEST() 61 archive_entry_set_ctime(ae, 4, 40); in DEFINE_TEST() 62 archive_entry_set_mtime(ae, 5, 50); in DEFINE_TEST() 63 archive_entry_copy_pathname(ae, "file"); in DEFINE_TEST() 64 archive_entry_set_mode(ae, AE_IFREG | 0755); in DEFINE_TEST() 65 archive_entry_set_size(ae, 8); in DEFINE_TEST() 66 archive_entry_set_nlink(ae, 2); in DEFINE_TEST() [all …]
|
| H A D | test_write_format_7zip.c | 33 struct archive_entry *ae; in test_basic() local 60 assert((ae = archive_entry_new()) != NULL); in test_basic() 61 archive_entry_set_mtime(ae, 1, 10); in test_basic() 62 assertEqualInt(1, archive_entry_mtime(ae)); in test_basic() 63 assertEqualInt(10, archive_entry_mtime_nsec(ae)); in test_basic() 64 archive_entry_copy_pathname(ae, "empty"); in test_basic() 65 assertEqualString("empty", archive_entry_pathname(ae)); in test_basic() 66 archive_entry_set_mode(ae, AE_IFREG | 0755); in test_basic() 67 assertEqualInt((AE_IFREG | 0755), archive_entry_mode(ae)); in test_basic() 69 assertEqualInt(ARCHIVE_OK, archive_write_header(a, ae)); in test_basic() [all …]
|
| H A D | test_write_read_format_zip.c | 44 struct archive_entry *ae; in write_contents() local 55 assert((ae = archive_entry_new()) != NULL); in write_contents() 56 archive_entry_set_mtime(ae, 1, 10); in write_contents() 57 archive_entry_copy_pathname(ae, "file"); in write_contents() 58 archive_entry_set_mode(ae, AE_IFREG | 0755); in write_contents() 59 archive_entry_set_size(ae, 8); in write_contents() 60 assertEqualInt(0, archive_write_header(a, ae)); in write_contents() 61 archive_entry_free(ae); in write_contents() 68 assert((ae = archive_entry_new()) != NULL); in write_contents() 69 archive_entry_set_mtime(ae, 1, 10); in write_contents() [all …]
|
| H A D | test_read_format_isorr_rr_moved.c | 63 struct archive_entry *ae; in DEFINE_TEST() local 80 assertEqualInt(0, archive_read_next_header(a, &ae)); in DEFINE_TEST() 82 assertEqualInt(archive_entry_is_encrypted(ae), 0); in DEFINE_TEST() 85 if (strcmp(".", archive_entry_pathname(ae)) == 0) { in DEFINE_TEST() 87 assertEqualInt(AE_IFDIR, archive_entry_filetype(ae)); in DEFINE_TEST() 88 assertEqualInt(2048, archive_entry_size(ae)); in DEFINE_TEST() 90 assertEqualInt(86401, archive_entry_mtime(ae)); in DEFINE_TEST() 91 assertEqualInt(0, archive_entry_mtime_nsec(ae)); in DEFINE_TEST() 93 assertEqualInt(3, archive_entry_stat(ae)->st_nlink); in DEFINE_TEST() 94 assertEqualInt(1, archive_entry_uid(ae)); in DEFINE_TEST() [all …]
|
| H A D | test_write_format_xar.c | 34 struct archive_entry *ae; in test_xar() local 65 assert((ae = archive_entry_new()) != NULL); in test_xar() 66 archive_entry_set_atime(ae, 2, 20); in test_xar() 67 archive_entry_set_ctime(ae, 4, 40); in test_xar() 68 archive_entry_set_mtime(ae, 5, 50); in test_xar() 69 archive_entry_copy_pathname(ae, "file"); in test_xar() 70 archive_entry_set_mode(ae, AE_IFREG | 0755); in test_xar() 71 archive_entry_set_nlink(ae, 2); in test_xar() 72 archive_entry_set_size(ae, 8); in test_xar() 73 archive_entry_xattr_add_entry(ae, "user.data1", "ABCDEFG", 7); in test_xar() [all …]
|
| H A D | test_write_disk_symlink.c | 34 struct archive_entry *ae; in DEFINE_TEST() local 50 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 51 archive_entry_copy_pathname(ae, "link1a"); in DEFINE_TEST() 52 archive_entry_set_mode(ae, AE_IFREG | 0755); in DEFINE_TEST() 53 archive_entry_set_size(ae, sizeof(data)); in DEFINE_TEST() 54 assertEqualIntA(ad, 0, archive_write_header(ad, ae)); in DEFINE_TEST() 58 archive_entry_free(ae); in DEFINE_TEST() 61 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 62 archive_entry_copy_pathname(ae, "link1b"); in DEFINE_TEST() 63 archive_entry_set_mode(ae, AE_IFLNK | 0642); in DEFINE_TEST() [all …]
|
| H A D | test_write_format_pax.c | 33 struct archive_entry *ae; in DEFINE_TEST() local 52 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 53 archive_entry_set_atime(ae, 2, 20); in DEFINE_TEST() 54 archive_entry_set_birthtime(ae, 3, 30); in DEFINE_TEST() 55 archive_entry_set_ctime(ae, 4, 40); in DEFINE_TEST() 56 archive_entry_set_mtime(ae, 5, 50); in DEFINE_TEST() 57 archive_entry_copy_pathname(ae, "file"); in DEFINE_TEST() 58 archive_entry_set_mode(ae, S_IFREG | 0755); in DEFINE_TEST() 59 archive_entry_set_size(ae, 8); in DEFINE_TEST() 60 assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); in DEFINE_TEST() [all …]
|
| H A D | test_read_format_isorr_new_bz2.c | 57 struct archive_entry *ae; in DEFINE_TEST() local 74 assertEqualInt(0, archive_read_next_header(a, &ae)); in DEFINE_TEST() 76 assertEqualInt(archive_entry_is_encrypted(ae), 0); in DEFINE_TEST() 79 if (strcmp(".", archive_entry_pathname(ae)) == 0) { in DEFINE_TEST() 81 assertEqualInt(AE_IFDIR, archive_entry_filetype(ae)); in DEFINE_TEST() 82 assertEqualInt(2048, archive_entry_size(ae)); in DEFINE_TEST() 84 assertEqualInt(86401, archive_entry_mtime(ae)); in DEFINE_TEST() 85 assertEqualInt(0, archive_entry_mtime_nsec(ae)); in DEFINE_TEST() 87 assertEqualInt(3, archive_entry_stat(ae)->st_nlink); in DEFINE_TEST() 88 assertEqualInt(1, archive_entry_uid(ae)); in DEFINE_TEST() [all …]
|
| H A D | test_read_format_isorr_bz2.c | 57 struct archive_entry *ae; in DEFINE_TEST() local 74 assertEqualInt(0, archive_read_next_header(a, &ae)); in DEFINE_TEST() 76 assertEqualInt(archive_entry_is_encrypted(ae), 0); in DEFINE_TEST() 79 if (strcmp(".", archive_entry_pathname(ae)) == 0) { in DEFINE_TEST() 81 assertEqualInt(AE_IFDIR, archive_entry_filetype(ae)); in DEFINE_TEST() 82 assertEqualInt(2048, archive_entry_size(ae)); in DEFINE_TEST() 84 assertEqualInt(86401, archive_entry_mtime(ae)); in DEFINE_TEST() 85 assertEqualInt(0, archive_entry_mtime_nsec(ae)); in DEFINE_TEST() 87 assertEqualInt(3, archive_entry_stat(ae)->st_nlink); in DEFINE_TEST() 88 assertEqualInt(1, archive_entry_uid(ae)); in DEFINE_TEST() [all …]
|
| H A D | test_archive_match_owner.c | 31 struct archive_entry *ae; in test_uid() local 36 if (!assert((ae = archive_entry_new()) != NULL)) { in test_uid() 44 archive_entry_set_uid(ae, 0); in test_uid() 46 assertEqualInt(1, archive_match_owner_excluded(m, ae)); in test_uid() 47 assertEqualInt(1, archive_match_excluded(m, ae)); in test_uid() 48 archive_entry_set_uid(ae, 1000); in test_uid() 50 assertEqualInt(0, archive_match_owner_excluded(m, ae)); in test_uid() 51 assertEqualInt(0, archive_match_excluded(m, ae)); in test_uid() 52 archive_entry_set_uid(ae, 1001); in test_uid() 54 assertEqualInt(1, archive_match_owner_excluded(m, ae)); in test_uid() [all …]
|
| H A D | test_write_format_iso9660_zisofs.c | 99 struct archive_entry *ae; in test_write_format_iso9660_zisofs_1() local 129 assert((ae = archive_entry_new()) != NULL); in test_write_format_iso9660_zisofs_1() 130 archive_entry_set_atime(ae, 2, 20); in test_write_format_iso9660_zisofs_1() 131 archive_entry_set_birthtime(ae, 3, 30); in test_write_format_iso9660_zisofs_1() 132 archive_entry_set_ctime(ae, 4, 40); in test_write_format_iso9660_zisofs_1() 133 archive_entry_set_mtime(ae, 5, 50); in test_write_format_iso9660_zisofs_1() 134 archive_entry_copy_pathname(ae, "file1"); in test_write_format_iso9660_zisofs_1() 135 archive_entry_set_mode(ae, S_IFREG | 0755); in test_write_format_iso9660_zisofs_1() 136 archive_entry_set_size(ae, 256*1024); in test_write_format_iso9660_zisofs_1() 137 assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); in test_write_format_iso9660_zisofs_1() [all …]
|
| H A D | test_archive_match_path.c | 31 struct archive_entry *ae; in test_exclusion_mbs() local 36 if (!assert((ae = archive_entry_new()) != NULL)) { in test_exclusion_mbs() 45 archive_entry_copy_pathname(ae, "aa1234"); in test_exclusion_mbs() 47 assertEqualInt(1, archive_match_path_excluded(m, ae)); in test_exclusion_mbs() 48 assertEqualInt(1, archive_match_excluded(m, ae)); in test_exclusion_mbs() 49 archive_entry_clear(ae); in test_exclusion_mbs() 50 archive_entry_copy_pathname_w(ae, L"aa1234"); in test_exclusion_mbs() 52 assertEqualInt(1, archive_match_path_excluded(m, ae)); in test_exclusion_mbs() 53 assertEqualInt(1, archive_match_excluded(m, ae)); in test_exclusion_mbs() 56 archive_entry_copy_pathname(ae, "a1234"); in test_exclusion_mbs() [all …]
|
| H A D | test_read_format_isozisofs_bz2.c | 56 struct archive_entry *ae; in DEFINE_TEST() local 73 assertEqualInt(0, archive_read_next_header(a, &ae)); in DEFINE_TEST() 75 assertEqualInt(archive_entry_is_encrypted(ae), 0); in DEFINE_TEST() 78 if (strcmp(".", archive_entry_pathname(ae)) == 0) { in DEFINE_TEST() 80 assertEqualInt(AE_IFDIR, archive_entry_filetype(ae)); in DEFINE_TEST() 81 assertEqualInt(2048, archive_entry_size(ae)); in DEFINE_TEST() 83 assertEqualInt(86401, archive_entry_mtime(ae)); in DEFINE_TEST() 84 assertEqualInt(0, archive_entry_mtime_nsec(ae)); in DEFINE_TEST() 86 assertEqualInt(3, archive_entry_stat(ae)->st_nlink); in DEFINE_TEST() 87 assertEqualInt(1, archive_entry_uid(ae)); in DEFINE_TEST() [all …]
|
| H A D | test_write_format_7zip_empty.c | 72 struct archive_entry *ae; in test_only_empty_file() local 89 assert((ae = archive_entry_new()) != NULL); in test_only_empty_file() 90 archive_entry_set_mtime(ae, 1, 10); in test_only_empty_file() 91 assertEqualInt(1, archive_entry_mtime(ae)); in test_only_empty_file() 92 assertEqualInt(10, archive_entry_mtime_nsec(ae)); in test_only_empty_file() 93 archive_entry_set_atime(ae, 2, 20); in test_only_empty_file() 94 assertEqualInt(2, archive_entry_atime(ae)); in test_only_empty_file() 95 assertEqualInt(20, archive_entry_atime_nsec(ae)); in test_only_empty_file() 96 archive_entry_set_ctime(ae, 0, 100); in test_only_empty_file() 97 assertEqualInt(0, archive_entry_ctime(ae)); in test_only_empty_file() [all …]
|
| H A D | test_write_format_cpio.c | 31 struct archive_entry *ae; in test_format() local 50 assert((ae = archive_entry_new()) != NULL); in test_format() 51 archive_entry_set_mtime(ae, 1, 10); in test_format() 52 assert(1 == archive_entry_mtime(ae)); in test_format() 53 assert(10 == archive_entry_mtime_nsec(ae)); in test_format() 55 archive_entry_copy_pathname(ae, p); in test_format() 58 assertEqualString("file", archive_entry_pathname(ae)); in test_format() 59 archive_entry_set_mode(ae, S_IFREG | 0755); in test_format() 60 assert((S_IFREG | 0755) == archive_entry_mode(ae)); in test_format() 61 archive_entry_set_size(ae, 8); in test_format() [all …]
|
| H A D | test_read_format_isorr_ce.c | 90 struct archive_entry *ae; in DEFINE_TEST() local 110 assertEqualInt(0, archive_read_next_header(a, &ae)); in DEFINE_TEST() 112 assertEqualInt(archive_entry_is_encrypted(ae), 0); in DEFINE_TEST() 115 if (strcmp(".", archive_entry_pathname(ae)) == 0) { in DEFINE_TEST() 117 assertEqualInt(AE_IFDIR, archive_entry_filetype(ae)); in DEFINE_TEST() 118 assertEqualInt(2048, archive_entry_size(ae)); in DEFINE_TEST() 120 assertEqualInt(86401, archive_entry_mtime(ae)); in DEFINE_TEST() 121 assertEqualInt(0, archive_entry_mtime_nsec(ae)); in DEFINE_TEST() 123 assertEqualInt(3, archive_entry_stat(ae)->st_nlink); in DEFINE_TEST() 124 assertEqualInt(1, archive_entry_uid(ae)); in DEFINE_TEST() [all …]
|
| H A D | test_write_disk.c | 37 static void create(struct archive_entry *ae, const char *msg) in create() argument 45 assertEqualIntA(ad, 0, archive_write_header(ad, ae)); in create() 50 assert(0 == stat(archive_entry_pathname(ae), &st)); in create() 56 if (archive_entry_filetype(ae) == AE_IFDIR) in create() 59 archive_entry_mode(ae) & ~UMASK & MODE_MASK); in create() 63 static void create_reg_file(struct archive_entry *ae, const char *msg) in create_reg_file() argument 89 archive_entry_set_size(ae, sizeof(data)); in create_reg_file() 90 archive_entry_set_mtime(ae, 123456789, 0); in create_reg_file() 91 assertEqualIntA(ad, 0, archive_write_header(ad, ae)); in create_reg_file() 97 assertIsReg(archive_entry_pathname(ae), archive_entry_mode(ae) & 0777); in create_reg_file() [all …]
|
| H A D | test_read_format_iso_xorriso.c | 68 struct archive_entry *ae; in DEFINE_TEST() local 85 assertEqualInt(0, archive_read_next_header(a, &ae)); in DEFINE_TEST() 87 assertEqualInt(archive_entry_is_encrypted(ae), 0); in DEFINE_TEST() 90 if (strcmp(".", archive_entry_pathname(ae)) == 0) { in DEFINE_TEST() 92 assertEqualInt(AE_IFDIR, archive_entry_filetype(ae)); in DEFINE_TEST() 93 assertEqualInt(2048, archive_entry_size(ae)); in DEFINE_TEST() 95 assertEqualInt(86401, archive_entry_mtime(ae)); in DEFINE_TEST() 96 assertEqualInt(0, archive_entry_mtime_nsec(ae)); in DEFINE_TEST() 98 assertEqualInt(4, archive_entry_nlink(ae)); in DEFINE_TEST() 102 } else if (strcmp("./dir", archive_entry_pathname(ae)) == 0) { in DEFINE_TEST() [all …]
|
| H A D | test_write_disk_secure.c | 40 struct archive_entry *ae; in DEFINE_TEST() 64 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 65 archive_entry_copy_pathname(ae, "dir"); in DEFINE_TEST() 66 archive_entry_set_mode(ae, S_IFDIR | 0777); in DEFINE_TEST() 67 assert(0 == archive_write_header(a, ae)); in DEFINE_TEST() 68 archive_entry_free(ae); in DEFINE_TEST() 72 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 73 archive_entry_copy_pathname(ae, "link_to_dir"); in DEFINE_TEST() 74 archive_entry_set_mode(ae, S_IFLNK | 0777); in DEFINE_TEST() 75 archive_entry_set_symlink(ae, "dir"); in DEFINE_TEST() [all …]
|
| H A D | test_compat_mac.c | 47 struct archive_entry *ae; in test_compat_mac_1() local 59 assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); in test_compat_mac_1() 60 assertEqualString(TESTPATH, archive_entry_pathname(ae)); in test_compat_mac_1() 61 assertEqualInt(1275688109, archive_entry_mtime(ae)); in test_compat_mac_1() 62 assertEqualInt(95594, archive_entry_uid(ae)); in test_compat_mac_1() 63 assertEqualString("kientzle", archive_entry_uname(ae)); in test_compat_mac_1() 64 assertEqualInt(5000, archive_entry_gid(ae)); in test_compat_mac_1() 65 assertEqualString("", archive_entry_gname(ae)); in test_compat_mac_1() 66 assertEqualInt(040755, archive_entry_mode(ae)); in test_compat_mac_1() 68 attr = archive_entry_mac_metadata(ae, &attrSize); in test_compat_mac_1() [all …]
|
| H A D | test_compat_zip.c | 31 struct archive_entry *ae; in DEFINE_TEST() local 42 assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); in DEFINE_TEST() 43 assertEqualString("META-INF/MANIFEST.MF", archive_entry_pathname(ae)); in DEFINE_TEST() 46 r = archive_read_next_header(a, &ae); in DEFINE_TEST() 53 assertEqualString("tmp.class", archive_entry_pathname(ae)); in DEFINE_TEST() 55 assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); in DEFINE_TEST() 74 struct archive_entry *ae; in DEFINE_TEST() local 84 assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); in DEFINE_TEST() 85 assertEqualString("file1", archive_entry_pathname(ae)); in DEFINE_TEST() 88 assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); in DEFINE_TEST() [all …]
|
| H A D | test_write_format_gnutar.c | 101 struct archive_entry *ae; in DEFINE_TEST() local 117 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 118 archive_entry_set_atime(ae, 2, 20); in DEFINE_TEST() 119 archive_entry_set_birthtime(ae, 3, 30); in DEFINE_TEST() 120 archive_entry_set_ctime(ae, 4, 40); in DEFINE_TEST() 121 archive_entry_set_mtime(ae, 5, 50); in DEFINE_TEST() 122 archive_entry_copy_pathname(ae, "file"); in DEFINE_TEST() 123 archive_entry_set_mode(ae, S_IFREG | 0755); in DEFINE_TEST() 124 archive_entry_set_size(ae, 8); in DEFINE_TEST() 125 assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); in DEFINE_TEST() [all …]
|
| H A D | test_write_disk_hardlink.c | 50 struct archive_entry *ae; in DEFINE_TEST() 68 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 69 archive_entry_copy_pathname(ae, "link1a"); in DEFINE_TEST() 70 archive_entry_set_mode(ae, S_IFREG | 0755); in DEFINE_TEST() 71 archive_entry_set_size(ae, sizeof(data)); in DEFINE_TEST() 72 assertEqualIntA(ad, 0, archive_write_header(ad, ae)); in DEFINE_TEST() 76 archive_entry_free(ae); in DEFINE_TEST() 79 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 80 archive_entry_copy_pathname(ae, "link1b"); in DEFINE_TEST() 81 archive_entry_set_mode(ae, S_IFREG | 0642); in DEFINE_TEST() [all …]
|
| H A D | test_read_disk_directory_traversals.c | 85 struct archive_entry *ae; in test_basic() local 109 assert((ae = archive_entry_new()) != NULL); in test_basic() 114 assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header2(a, ae)); in test_basic() 115 if (strcmp(archive_entry_pathname(ae), "dir1") == 0) { in test_basic() 116 assertEqualInt(archive_entry_filetype(ae), AE_IFDIR); in test_basic() 118 } else if (strcmp(archive_entry_pathname(ae), in test_basic() 120 assertEqualInt(archive_entry_filetype(ae), AE_IFREG); in test_basic() 121 assertEqualInt(archive_entry_size(ae), 10); in test_basic() 132 } else if (strcmp(archive_entry_pathname(ae), in test_basic() 134 assertEqualInt(archive_entry_filetype(ae), AE_IFREG); in test_basic() [all …]
|
| H A D | test_write_format_ar.c | 36 struct archive_entry *ae; in DEFINE_TEST() local 48 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 49 archive_entry_copy_pathname(ae, "//"); in DEFINE_TEST() 50 archive_entry_set_size(ae, strlen(strtab)); in DEFINE_TEST() 51 assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); in DEFINE_TEST() 53 archive_entry_free(ae); in DEFINE_TEST() 56 assert((ae = archive_entry_new()) != NULL); in DEFINE_TEST() 57 archive_entry_set_mtime(ae, 1, 0); in DEFINE_TEST() 58 assert(1 == archive_entry_mtime(ae)); in DEFINE_TEST() 59 archive_entry_set_mode(ae, S_IFREG | 0755); in DEFINE_TEST() [all …]
|