diff options
author | Jim Meyering <meyering@redhat.com> | 2011-05-23 20:19:53 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2011-05-24 07:04:20 +0200 |
commit | 2f6e77b9fb917c39e563623f8312c2b00df6b955 (patch) | |
tree | 764b4540a31af14d183af4cabac120a6e32c2118 /testsuite/lid-range | |
parent | 44bd12f2fd2ce4ce5f0b4cb23aed660caaf396cc (diff) | |
download | idutils-2f6e77b9fb917c39e563623f8312c2b00df6b955.tar.gz idutils-2f6e77b9fb917c39e563623f8312c2b00df6b955.tar.bz2 idutils-2f6e77b9fb917c39e563623f8312c2b00df6b955.zip |
tests: add tests for the lid -F ..N bug
* testsuite/lid-range: New file with tests based on a report by Shigio
YAMAGUCHI in http://thread.gmane.org/gmane.comp.gnu.idutils.bugs/137
* testsuite/Makefile.am (TESTS): Add it.
* NEWS (Bug fixes): Mention the bug fix.
Diffstat (limited to 'testsuite/lid-range')
-rwxr-xr-x | testsuite/lid-range | 47 |
1 files changed, 47 insertions, 0 deletions
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 |