1# Process this file with autom4te to create testsuite. -*- Autotest -*-
2
3# Test suite for GNU tar.
4# Copyright (C) 2004, 2006 Free Software Foundation, Inc.
5
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2, or (at your option)
9# any later version.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19# 02110-1301, USA.
20
21# Problem: when extracting selected members from a PAX archive,
22# tar 1.14 incorrectly deemed all members to be sparse and
23# therefore was not able to properly skip them.
24#
25# Reported by: Luca Fibbi <fibbi@lamma.rete.toscana.it>
26#
27# References: <3.0.6.32.20040809113727.00a30e50@localhost>
28# http://lists.gnu.org/archive/html/bug-tar/2004-08/msg00008.html
29
30AT_SETUP([extracting selected members from pax])
31AT_KEYWORDS([extract extract05])
32
33AT_DATA([list], 
34[jeden
35cztery
36])
37
38AT_TAR_CHECK([
39genfile --length 118 --file jeden
40genfile --length 223 --file dwa
41genfile --length 517 --file trzy
42genfile --sparse --file sparsefile 0 ABCD 1M EFGH 2000K IJKL
43genfile --length 110 --file cztery
44
45tar cf archive jeden dwa trzy cztery || exit 1
46
47mkdir dir
48cd dir
49
50tar xvfT ../archive ../../list || exit 1
51
52cd ..
53],
54[0],
55[jeden
56cztery
57],
58[],[],[],
59[posix])
60
61AT_CLEANUP
62