From 2a55b4b0373eef2e879408f9df6638bb03e16170 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 22 Nov 2010 17:58:55 -0800 Subject: [PATCH] tests: new test listed04 for --one-file-system --listed-incremental * tests/Makefile.am (TESTSUITE_AT): Add listed04.at. * tests/listed04.at: New file. * tests/testsuite.at: Include it. --- tests/Makefile.am | 1 + tests/listed04.at | 47 ++++++++++++++++++++++++++++++++++++++++++++++ tests/testsuite.at | 1 + 3 files changed, 49 insertions(+) create mode 100644 tests/listed04.at diff --git a/tests/Makefile.am b/tests/Makefile.am index f289067..7b1e226 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -110,6 +110,7 @@ TESTSUITE_AT = \ listed01.at\ listed02.at\ listed03.at\ + listed04.at\ long01.at\ longv7.at\ lustar01.at\ diff --git a/tests/listed04.at b/tests/listed04.at new file mode 100644 index 0000000..239998d --- /dev/null +++ b/tests/listed04.at @@ -0,0 +1,47 @@ +# Process this file with autom4te to create testsuite. -*- Autotest -*- + +# Test suite for GNU tar. +# Copyright (C) 2010 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# This checks for the bug reported by Martin Weigel +# . +# The test is derived from the ideas in Jean-Louis Martineau's followup email +# . + +AT_SETUP([--listed-incremental and --one-file-system]) +AT_KEYWORDS([listed incremental listed04]) + +AT_TAR_CHECK([ + +mkdir dir +echo a >dir/a +echo b >dir/b + +tar --one-file-system -cvf archive.tar -g archive.incr dir || exit +tar -tf archive.tar || exit +], +[0], +[dir/ +dir/a +dir/b +dir/ +dir/a +dir/b +], +[tar: dir: Directory is new +],[],[],[gnu]) + +AT_CLEANUP diff --git a/tests/testsuite.at b/tests/testsuite.at index db0db3a..e8df868 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -174,6 +174,7 @@ m4_include([incr02.at]) m4_include([listed01.at]) m4_include([listed02.at]) m4_include([listed03.at]) +m4_include([listed04.at]) m4_include([incr03.at]) m4_include([incr04.at]) m4_include([incr05.at]) -- 2.45.2