I haven't found --diff feature test case in conjunction with --listed-incremental so here it is. This is check for regression fixed by commit d88b2a613f4.
* tests/incr10.at: New testcase. * tests/Makefile.am: Add new testcase. * tests/testsuite.at: Likewise. --- tests/Makefile.am | 1 + tests/incr10.at | 38 ++++++++++++++++++++++++++++++++++++++ tests/testsuite.at | 1 + 3 files changed, 40 insertions(+) create mode 100644 tests/incr10.at diff --git a/tests/Makefile.am b/tests/Makefile.am index fc72c51..8c13733 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -114,6 +114,7 @@ TESTSUITE_AT = \ incr07.at\ incr08.at\ incr09.at\ + incr10.at\ indexfile.at\ ignfail.at\ label01.at\ diff --git a/tests/incr10.at b/tests/incr10.at new file mode 100644 index 0000000..b1cb0cb --- /dev/null +++ b/tests/incr10.at @@ -0,0 +1,38 @@ +# Process this file with autom4te to create testsuite. -*- Autotest -*- + +# Test suite for GNU tar. +# Copyright (C) 2013 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 <http://www.gnu.org/licenses/>. + +AT_SETUP([incremental dumps and --compare option]) +AT_KEYWORDS([incremental incr10]) + +AT_TAR_CHECK([ +mkdir dir +mkdir dir/sub +genfile --file dir/file1 +genfile --file dir/sub/file2 + +tar -c -f archive-0.1.tar -g db.1 dir +tar --diff -f archive-0.1.tar -G +rm dir/file1 +cp db.1 db.2 +tar -c -f archive-0.2.tar -g db.2 dir +tar --diff -f archive-0.2.tar -G +], +[0], +[],[],[],[],[gnu, oldgnu, posix]) + +AT_CLEANUP diff --git a/tests/testsuite.at b/tests/testsuite.at index 1aab6f7..9334c6d 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -299,6 +299,7 @@ m4_include([incr06.at]) m4_include([incr07.at]) m4_include([incr08.at]) m4_include([incr09.at]) +m4_include([incr10.at]) AT_BANNER([Files removed while archiving]) m4_include([filerem01.at]) -- 1.8.4.2