From a3a36a2dc9e04b7f7c8425c1888ebb6670944018 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Mon, 3 Aug 2009 13:10:21 +0200 Subject: [PATCH 2/5] slocate: add a testcase and expose bug Signed-off-by: Peter Breitenlohner --- locate/testsuite/Makefile.am | 2 ++ locate/testsuite/locate.gnu/slocate.exp | 9 +++++++++ locate/testsuite/locate.gnu/slocate.xo | 3 +++ 3 files changed, 14 insertions(+), 0 deletions(-) create mode 100644 locate/testsuite/locate.gnu/slocate.exp create mode 100644 locate/testsuite/locate.gnu/slocate.xo diff --git a/locate/testsuite/Makefile.am b/locate/testsuite/Makefile.am index 75623bc..ca07ba8 100644 --- a/locate/testsuite/Makefile.am +++ b/locate/testsuite/Makefile.am @@ -17,6 +17,7 @@ locate.gnu/regex1.exp \ locate.gnu/exists1.exp \ locate.gnu/exists2.exp \ locate.gnu/exists3.exp \ +locate.gnu/slocate.exp \ locate.gnu/notexists1.exp \ locate.gnu/notexists2.exp \ locate.gnu/notexists3.exp \ @@ -38,6 +39,7 @@ locate.gnu/ignore_case3.xo \ locate.gnu/exists1.xo \ locate.gnu/exists2.xo \ locate.gnu/exists3.xo \ +locate.gnu/slocate.xo \ locate.gnu/notexists1.xo \ locate.gnu/notexists2.xo \ locate.gnu/notexists3.xo \ diff --git a/locate/testsuite/locate.gnu/slocate.exp b/locate/testsuite/locate.gnu/slocate.exp new file mode 100644 index 0000000..c36d99d --- /dev/null +++ b/locate/testsuite/locate.gnu/slocate.exp @@ -0,0 +1,9 @@ +# tests an slocate database, string1 (tmp/subdia) is not prefix of string2 (tmp/subdir). +set tmp "tmp" +exec rm -rf $tmp +exec mkdir $tmp +exec touch $tmp/subdia +exec mkdir $tmp/subdir +exec touch $tmp/subdir/fred +locate_start p "--changecwd=. --output=$tmp/locatedb --dbformat=slocate --localpaths=$tmp/subdi*" "--database=$tmp/locatedb -e subdi 2>/dev/null" {} + diff --git a/locate/testsuite/locate.gnu/slocate.xo b/locate/testsuite/locate.gnu/slocate.xo new file mode 100644 index 0000000..ad0208c --- /dev/null +++ b/locate/testsuite/locate.gnu/slocate.xo @@ -0,0 +1,3 @@ +tmp/subdia +tmp/subdir +tmp/subdir/fred -- 1.6.4