diff options
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | testsuite/Makefile.am | 3 | ||||
-rwxr-xr-x | testsuite/lid-range | 47 |
3 files changed, 53 insertions, 1 deletions
@@ -2,6 +2,10 @@ GNU idutils NEWS -*- outline -*- * Noteworthy changes in release ?.? (????-??-??) [?] +** Bug fixes + + lid -L no longer mishandles open-ended ranges like "..2" and "2.." + * Noteworthy changes in release 4.5 (2010-06-17) [stable] diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index 3bb2bae..a31ce49 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -4,7 +4,8 @@ TESTS = \ consistency \ files0-from \ help-version \ - infloop-kawa-el + infloop-kawa-el \ + lid-range EXTRA_DIST = \ $(TESTS) \ diff --git a/testsuite/lid-range b/testsuite/lid-range new file mode 100755 index 0000000..783ba26 --- /dev/null +++ b/testsuite/lid-range @@ -0,0 +1,47 @@ +#!/bin/sh +# Demonstrate how lid's open-ended ranges work + +# Copyright (C) 2011 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 of the License, 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/>. + +. "${srcdir=.}/init.sh"; path_prepend_ ../src + +cat <<\EOF > in.txt || framework_failure_ +one +two two +three three three +four four four four +EOF + +echo '*.txt text' > map || framework_failure_ + +mkid -m map || framework_failure_ + +cat <<\EOF > exp || framework_failure_ +one in.txt +two in.txt +EOF +lid -F ..2 > out || fail=1 +compare out exp || fail=1 + +cat <<\EOF > exp || framework_failure_ +four in.txt +three in.txt +two in.txt +EOF +lid -F 2.. > out || fail=1 +compare out exp || fail=1 + +Exit $fail |