]> git.proxmox.com Git - libarchive-perl.git/blobdiff - LibArchive/t/LibArchive.t
update libarchive bindings
[libarchive-perl.git] / LibArchive / t / LibArchive.t
index 9a1a262d6cc13920f3d7960f48abdc4a97d47621..c6f670e7061e0b209c350e5cf8dfc512c9f57d78 100644 (file)
@@ -1,5 +1,5 @@
-# Before `make install' is performed this script should be runnable with
-# `make test'. After `make install' it should work as `perl LibArchive.t'
+# Before 'make install' is performed this script should be runnable with
+# 'make test'. After 'make install' it should work as 'perl LibArchive.t'
 
 #########################
 
@@ -14,18 +14,17 @@ BEGIN { use_ok('LibArchive') };
 
 my $fail = 0;
 foreach my $constname (qw(
-       AE_IFBLK AE_IFCHR AE_IFDIR AE_IFIFO AE_IFLNK AE_IFMT AE_IFREG AE_IFSOCK
        ARCHIVE_COMPRESSION_BZIP2 ARCHIVE_COMPRESSION_COMPRESS
-       ARCHIVE_COMPRESSION_GZIP ARCHIVE_COMPRESSION_LZIP
-       ARCHIVE_COMPRESSION_LZMA ARCHIVE_COMPRESSION_NONE
-       ARCHIVE_COMPRESSION_PROGRAM ARCHIVE_COMPRESSION_RPM
-       ARCHIVE_COMPRESSION_UU ARCHIVE_COMPRESSION_XZ
+       ARCHIVE_COMPRESSION_GZIP ARCHIVE_COMPRESSION_LRZIP
+       ARCHIVE_COMPRESSION_LZIP ARCHIVE_COMPRESSION_LZMA
+       ARCHIVE_COMPRESSION_NONE ARCHIVE_COMPRESSION_PROGRAM
+       ARCHIVE_COMPRESSION_RPM ARCHIVE_COMPRESSION_UU ARCHIVE_COMPRESSION_XZ
        ARCHIVE_ENTRY_ACL_ADD_FILE ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY
        ARCHIVE_ENTRY_ACL_APPEND_DATA ARCHIVE_ENTRY_ACL_DELETE
        ARCHIVE_ENTRY_ACL_DELETE_CHILD
        ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT
        ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS
-       ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT
+       ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT ARCHIVE_ENTRY_ACL_ENTRY_INHERITED
        ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY
        ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT
        ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS ARCHIVE_ENTRY_ACL_EVERYONE
@@ -36,7 +35,9 @@ foreach my $constname (qw(
        ARCHIVE_ENTRY_ACL_PERMS_POSIX1E ARCHIVE_ENTRY_ACL_READ
        ARCHIVE_ENTRY_ACL_READ_ACL ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES
        ARCHIVE_ENTRY_ACL_READ_DATA ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS
-       ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT
+       ARCHIVE_ENTRY_ACL_STYLE_COMPACT ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID
+       ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT
+       ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA ARCHIVE_ENTRY_ACL_STYLE_SOLARIS
        ARCHIVE_ENTRY_ACL_SYNCHRONIZE ARCHIVE_ENTRY_ACL_TYPE_ACCESS
        ARCHIVE_ENTRY_ACL_TYPE_ALARM ARCHIVE_ENTRY_ACL_TYPE_ALLOW
        ARCHIVE_ENTRY_ACL_TYPE_AUDIT ARCHIVE_ENTRY_ACL_TYPE_DEFAULT
@@ -46,33 +47,42 @@ foreach my $constname (qw(
        ARCHIVE_ENTRY_ACL_WRITE_ACL ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES
        ARCHIVE_ENTRY_ACL_WRITE_DATA ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS
        ARCHIVE_ENTRY_ACL_WRITE_OWNER ARCHIVE_EOF ARCHIVE_EXTRACT_ACL
-       ARCHIVE_EXTRACT_FFLAGS ARCHIVE_EXTRACT_MAC_METADATA
-       ARCHIVE_EXTRACT_NO_AUTODIR ARCHIVE_EXTRACT_NO_OVERWRITE
-       ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER ARCHIVE_EXTRACT_OWNER
-       ARCHIVE_EXTRACT_PERM ARCHIVE_EXTRACT_SECURE_NODOTDOT
+       ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS ARCHIVE_EXTRACT_FFLAGS
+       ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED ARCHIVE_EXTRACT_MAC_METADATA
+       ARCHIVE_EXTRACT_NO_AUTODIR ARCHIVE_EXTRACT_NO_HFS_COMPRESSION
+       ARCHIVE_EXTRACT_NO_OVERWRITE ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER
+       ARCHIVE_EXTRACT_OWNER ARCHIVE_EXTRACT_PERM ARCHIVE_EXTRACT_SAFE_WRITES
+       ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS ARCHIVE_EXTRACT_SECURE_NODOTDOT
        ARCHIVE_EXTRACT_SECURE_SYMLINKS ARCHIVE_EXTRACT_SPARSE
        ARCHIVE_EXTRACT_TIME ARCHIVE_EXTRACT_UNLINK ARCHIVE_EXTRACT_XATTR
        ARCHIVE_FAILED ARCHIVE_FATAL ARCHIVE_FILTER_BZIP2
-       ARCHIVE_FILTER_COMPRESS ARCHIVE_FILTER_GZIP ARCHIVE_FILTER_LZIP
-       ARCHIVE_FILTER_LZMA ARCHIVE_FILTER_NONE ARCHIVE_FILTER_PROGRAM
-       ARCHIVE_FILTER_RPM ARCHIVE_FILTER_UU ARCHIVE_FILTER_XZ
-       ARCHIVE_FORMAT_7ZIP ARCHIVE_FORMAT_AR ARCHIVE_FORMAT_AR_BSD
-       ARCHIVE_FORMAT_AR_GNU ARCHIVE_FORMAT_BASE_MASK ARCHIVE_FORMAT_CAB
-       ARCHIVE_FORMAT_CPIO ARCHIVE_FORMAT_CPIO_AFIO_LARGE
-       ARCHIVE_FORMAT_CPIO_BIN_BE ARCHIVE_FORMAT_CPIO_BIN_LE
-       ARCHIVE_FORMAT_CPIO_POSIX ARCHIVE_FORMAT_CPIO_SVR4_CRC
-       ARCHIVE_FORMAT_CPIO_SVR4_NOCRC ARCHIVE_FORMAT_EMPTY
-       ARCHIVE_FORMAT_ISO9660 ARCHIVE_FORMAT_ISO9660_ROCKRIDGE
-       ARCHIVE_FORMAT_LHA ARCHIVE_FORMAT_MTREE ARCHIVE_FORMAT_RAR
+       ARCHIVE_FILTER_COMPRESS ARCHIVE_FILTER_GRZIP ARCHIVE_FILTER_GZIP
+       ARCHIVE_FILTER_LRZIP ARCHIVE_FILTER_LZ4 ARCHIVE_FILTER_LZIP
+       ARCHIVE_FILTER_LZMA ARCHIVE_FILTER_LZOP ARCHIVE_FILTER_NONE
+       ARCHIVE_FILTER_PROGRAM ARCHIVE_FILTER_RPM ARCHIVE_FILTER_UU
+       ARCHIVE_FILTER_XZ ARCHIVE_FILTER_ZSTD ARCHIVE_FORMAT_7ZIP
+       ARCHIVE_FORMAT_AR ARCHIVE_FORMAT_AR_BSD ARCHIVE_FORMAT_AR_GNU
+       ARCHIVE_FORMAT_BASE_MASK ARCHIVE_FORMAT_CAB ARCHIVE_FORMAT_CPIO
+       ARCHIVE_FORMAT_CPIO_AFIO_LARGE ARCHIVE_FORMAT_CPIO_BIN_BE
+       ARCHIVE_FORMAT_CPIO_BIN_LE ARCHIVE_FORMAT_CPIO_POSIX
+       ARCHIVE_FORMAT_CPIO_SVR4_CRC ARCHIVE_FORMAT_CPIO_SVR4_NOCRC
+       ARCHIVE_FORMAT_EMPTY ARCHIVE_FORMAT_ISO9660
+       ARCHIVE_FORMAT_ISO9660_ROCKRIDGE ARCHIVE_FORMAT_LHA
+       ARCHIVE_FORMAT_MTREE ARCHIVE_FORMAT_RAR ARCHIVE_FORMAT_RAR_V5
        ARCHIVE_FORMAT_RAW ARCHIVE_FORMAT_SHAR ARCHIVE_FORMAT_SHAR_BASE
        ARCHIVE_FORMAT_SHAR_DUMP ARCHIVE_FORMAT_TAR ARCHIVE_FORMAT_TAR_GNUTAR
        ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE ARCHIVE_FORMAT_TAR_PAX_RESTRICTED
-       ARCHIVE_FORMAT_TAR_USTAR ARCHIVE_FORMAT_XAR ARCHIVE_FORMAT_ZIP
-       ARCHIVE_MATCH_CTIME ARCHIVE_MATCH_EQUAL ARCHIVE_MATCH_MTIME
-       ARCHIVE_MATCH_NEWER ARCHIVE_MATCH_OLDER ARCHIVE_OK
+       ARCHIVE_FORMAT_TAR_USTAR ARCHIVE_FORMAT_WARC ARCHIVE_FORMAT_XAR
+       ARCHIVE_FORMAT_ZIP ARCHIVE_MATCH_CTIME ARCHIVE_MATCH_EQUAL
+       ARCHIVE_MATCH_MTIME ARCHIVE_MATCH_NEWER ARCHIVE_MATCH_OLDER ARCHIVE_OK
        ARCHIVE_READDISK_HONOR_NODUMP ARCHIVE_READDISK_MAC_COPYFILE
-       ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS ARCHIVE_READDISK_RESTORE_ATIME
-       ARCHIVE_RETRY ARCHIVE_VERSION_NUMBER ARCHIVE_WARN)) {
+       ARCHIVE_READDISK_NO_ACL ARCHIVE_READDISK_NO_FFLAGS
+       ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS ARCHIVE_READDISK_NO_XATTR
+       ARCHIVE_READDISK_RESTORE_ATIME ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA
+       ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA ARCHIVE_READ_FORMAT_CAPS_NONE
+       ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW
+       ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED ARCHIVE_RETRY
+       ARCHIVE_VERSION_NUMBER ARCHIVE_WARN)) {
   next if (eval "my \$a = $constname; 1");
   if ($@ =~ /^Your vendor has not defined LibArchive macro $constname/) {
     print "# pass: $@";