]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Move the test data out of the source and into a uuencoded reference file.
authorTim Kientzle <kientzle@gmail.com>
Wed, 1 Apr 2009 01:29:26 +0000 (21:29 -0400)
committerTim Kientzle <kientzle@gmail.com>
Wed, 1 Apr 2009 01:29:26 +0000 (21:29 -0400)
SVN-Revision: 877

libarchive/test/test_read_format_iso_gz.c
libarchive/test/test_read_format_iso_gz.iso.gz.uu [new file with mode: 0644]

index 6b3e1426be4b02963ba940201b73b3cba9574edb..9a1faf2cb7aac229c6d5eb5a104fecb8f3c81cd6 100644 (file)
 #include "test.h"
 __FBSDID("$FreeBSD: src/lib/libarchive/test/test_read_format_iso_gz.c,v 1.2 2008/09/01 05:38:33 kientzle Exp $");
 
-static unsigned char archive[] = {
-31,139,8,8,201,'R','p','C',0,3,'t','e','s','t','-','r','e','a','d','_','f',
-'o','r','m','a','t','.','i','s','o',0,237,219,223,'k',211,'@',28,0,240,212,
-23,'K','}',20,169,143,135,15,162,224,218,180,']','W',186,183,173,'I',183,
-206,254,144,'d',19,246,'$',5,';',24,'2',11,235,240,239,221,127,162,233,'f',
-17,29,219,24,12,'\'',243,243,'!',185,187,220,']',146,';',8,9,223,131,'D',
-17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,'P',234,
-'%','q',220,'(','E',253,211,217,'l',';','O',194,'u','z','I','6',25,']',219,
-26,194,234,'z',241,'o',217,13,247,'-',182,229,30,149,203,'Q',229,178,170,
-242,252,'W',243,139,'e',242,'*',170,'^',30,'U',163,242,'2','+','G',199,207,
-158,'V','_',190,';',127,178,':',255,134,1,241,23,140,222,15,242,'I','?',15,
-'E',26,186,27,27,'q','}',183,'8',232,15,134,'i','~',152,239,167,163,176,'}',
-'0',24,'&','i',22,'^','/',159,159,180,'7',201,146,162,176,150,213,147,143,
-'E','!','K',183,246,'\'','Y','x',211,'{',27,26,221,'n','+',164,181,195,201,
-193,'x','\'',217,26,166,171,202,'N',216,171,'}','H',183,178,'|','2',174,239,
-213,242,222,238,'`','8',28,140,'w',30,'j',186,205,'8','n','7',26,'q',167,
-217,'j',174,183,';','q','|','~',165,'"',254,'C','t',165,'G',')','z',168,209,
-243,'o',184,143,215,'6',220,139,239,'?',191,255,0,192,255,163,136,224,194,
-'h',254,'5',140,231,223,'B',232,132,'f','k',179,185,190,217,238,'\\',132,
-':',149,147,'/',199,139,249,209,'"','4','k','q',173,21,214,230,225,'l',182,
-'8','[',';',157,'M','?',127,':',154,159,158,'L',207,'j','E','{',152,'>',244,
-28,0,128,187,')',']',172,177,139,255,1,0,0,224,'1',187,136,252,171,22,0,0,
-0,0,224,'1',187,253,31,187,'[','{','X',';',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,206,
-'~',0,137,'#',195,182,0,128,1,0};
-
 DEFINE_TEST(test_read_format_iso_gz)
 {
        struct archive_entry *ae;
        struct archive *a;
        int r;
+       const char *name = "test_read_format_iso_gz.iso.gz";
+
+       extract_reference_file(name);
 
        assert((a = archive_read_new()) != NULL);
        assertEqualIntA(a, ARCHIVE_OK,
@@ -63,7 +40,7 @@ DEFINE_TEST(test_read_format_iso_gz)
        assertEqualIntA(a, ARCHIVE_OK,
            archive_read_support_format_all(a));
        assertEqualIntA(a, ARCHIVE_OK,
-           archive_read_open_memory(a, archive, sizeof(archive)));
+           archive_read_open_filename(a, name, 512));
        r = archive_read_next_header(a, &ae);
        if (UnsupportedCompress(r, a)) {
                skipping("Skipping GZIP compression check: "
@@ -76,11 +53,7 @@ DEFINE_TEST(test_read_format_iso_gz)
        assertEqualInt(archive_format(a), ARCHIVE_FORMAT_ISO9660);
        assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a));
 finish:
-#if ARCHIVE_VERSION_NUMBER < 2000000
-       archive_read_finish(a);
-#else
        assertEqualInt(ARCHIVE_OK, archive_read_finish(a));
-#endif
 }
 
 
diff --git a/libarchive/test/test_read_format_iso_gz.iso.gz.uu b/libarchive/test/test_read_format_iso_gz.iso.gz.uu
new file mode 100644 (file)
index 0000000..c17c8ca
--- /dev/null
@@ -0,0 +1,15 @@
+begin 755 test_read_format_iso_gz.iso.gz
+M'XL(",E2<$,``W1E<W0M<F5A9%]F;W)M870N:7-O`.W;WVO30!P`\-072WT4
+MJ8^'#Z+@VK1=5[JWK4FWSOZ09!/V)`4[&#(+Z_#OW7^BZ681'=L8#"?S\R&Y
+MN]Q=DCL("=^#1!$`````````````````````````````````````````4.HE
+M<=PH1?W3V6P[3\)U>DDV&5W;&L+J>O%OV0WW+;;E'I7+4>6RJO+\5_.+9?(J
+MJEX>5:/R,BM'Q\^>5E^^.W^R.O^&`?$7C-X/\DD_#T4:NAL;<7VW..@/AFE^
+MF.^GH[!],!@F:19>+Y^?M#?)DJ*PEM63CT4A2[?V)UEXTWL;&MUN*Z2UP\G!
+M>"?9&J:KRD[8JWU(M[)\,J[OU?+>[F`X'(QW'FJZS3AN-QIQI]EJKK<[<7Q^
+MI2+^0W2E1REZJ-'S;[B/US;<B^\_O_\`P/^CB.#":/XUC.??0NB$9FNSN;[9
+M[ER$.I63+\>+^=$B-&MQK176YN%LMCA;.YU-/W\ZFI^>3,]J17N8/O0<`("[
+M*5VLL8O_`0``X#&[B/RK%@````#@,;O]'[M;>U@[````````````````````
+M`````````````````````````````````````````````.#.?@")(\.V`(`!
+!````
+`
+end