From 95a9ec7281127dc96516b013baffe27d6a8830e6 Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Tue, 31 Mar 2009 21:29:26 -0400 Subject: [PATCH] Move the test data out of the source and into a uuencoded reference file. SVN-Revision: 877 --- libarchive/test/test_read_format_iso_gz.c | 35 +++---------------- .../test/test_read_format_iso_gz.iso.gz.uu | 15 ++++++++ 2 files changed, 19 insertions(+), 31 deletions(-) create mode 100644 libarchive/test/test_read_format_iso_gz.iso.gz.uu diff --git a/libarchive/test/test_read_format_iso_gz.c b/libarchive/test/test_read_format_iso_gz.c index 6b3e1426b..9a1faf2cb 100644 --- a/libarchive/test/test_read_format_iso_gz.c +++ b/libarchive/test/test_read_format_iso_gz.c @@ -25,37 +25,14 @@ #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 index 000000000..c17c8ca20 --- /dev/null +++ b/libarchive/test/test_read_format_iso_gz.iso.gz.uu @@ -0,0 +1,15 @@ +begin 755 test_read_format_iso_gz.iso.gz +M'XL(",E2<$,``W1EDDV&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-&MQK176YN%LMCA;.YU-/W\ZFI^>3,]J17N8/O0<`("[ +M*5VLL8O_`0``X#&[B/RK%@````#@,;O]'[M;>U@[```````````````````` +M`````````````````````````````````````````````.#.?@")(\.V`(`! +!```` +` +end -- 2.47.3