From 6bfcfea7e39cd699671c4953ebf4ce1c770fe56d Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Mon, 13 Jun 2005 19:22:03 +0000 Subject: Add regression test for writing old-style tar headers containing names that completely fill the header field. WIth help from jaredy@ --- regress/bin/pax/Makefile | 4 ++-- regress/bin/pax/t4.out | 7 +++++++ regress/bin/pax/t4.sh | 19 +++++++++++++++++++ 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 regress/bin/pax/t4.out create mode 100644 regress/bin/pax/t4.sh (limited to 'regress') diff --git a/regress/bin/pax/Makefile b/regress/bin/pax/Makefile index 7343a1733d6..3f90d56e9c6 100644 --- a/regress/bin/pax/Makefile +++ b/regress/bin/pax/Makefile @@ -1,6 +1,6 @@ -# $OpenBSD: Makefile,v 1.3 2005/04/30 17:36:58 otto Exp $ +# $OpenBSD: Makefile,v 1.4 2005/06/13 19:22:02 otto Exp $ -TESTSCRIPTS=t1 t2 t3 +TESTSCRIPTS=t1 t2 t3 t4 .for t in ${TESTSCRIPTS} REGRESS_TARGETS+=t-${t} diff --git a/regress/bin/pax/t4.out b/regress/bin/pax/t4.out new file mode 100644 index 00000000000..85ed00bb9d0 --- /dev/null +++ b/regress/bin/pax/t4.out @@ -0,0 +1,7 @@ +88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888 +88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888/a +999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +f99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +z +zz diff --git a/regress/bin/pax/t4.sh b/regress/bin/pax/t4.sh new file mode 100644 index 00000000000..f9a728c28ca --- /dev/null +++ b/regress/bin/pax/t4.sh @@ -0,0 +1,19 @@ +# $OpenBSD: t4.sh,v 1.1 2005/06/13 19:22:02 otto Exp $ +# Test extraction and building of old style tar archives +# +CUR=$1 +mkdir -p t4 && cd t4 +uudecode -p << 'EOF' | tar -zx -f - +begin 644 t4.tar.gz +M'XL("&2>@T(``W0T9VYU+G1A<@#MULT-@S`,AN&,P@;8^2%TG%X8HM,W`7$G +MB+A*]3X7"P4).5\,K&MOLY,BIU2KYB3[M:@>]>!4?(AY"2%Y)UZRBIN2&\C9 +MR%D'T3W^=7[7_5ABO)1_N7//OQR7Z==[TV30_%_]S4WSG^O\J\;$_%O8Q$;3 +M_&L.,3#_%K;^\^^:\__B8_!,V[D'WSY_U.+P_EDDR/F;W``VO,ORWO^ +>U[\OMSW9Y(#Y`P``````````X+]\`:H?&NT`*``` +` +end +EOF +tar -cO -f - * | tar -tf - | cmp -s $CUR/t4.out - +ret=$? +cd .. && rm -rf t4 +exit $ret -- cgit v1.2.3