2006-01-16 17:51:09 +03:00
|
|
|
#!/bin/sh
|
2007-03-17 04:48:21 +03:00
|
|
|
|
|
|
|
hglocate()
|
|
|
|
{
|
|
|
|
echo "hg locate $@"
|
|
|
|
hg locate "$@"
|
|
|
|
ret=$?
|
|
|
|
echo
|
|
|
|
return $ret
|
|
|
|
}
|
|
|
|
|
2006-01-16 17:51:09 +03:00
|
|
|
mkdir t
|
|
|
|
cd t
|
|
|
|
hg init
|
|
|
|
echo 0 > a
|
|
|
|
echo 0 > b
|
2006-06-23 10:10:06 +04:00
|
|
|
echo 0 > t.h
|
2006-06-22 04:30:31 +04:00
|
|
|
mkdir t
|
|
|
|
echo 0 > t/x
|
2007-03-17 04:48:22 +03:00
|
|
|
echo 0 > t/b
|
|
|
|
echo 0 > t/e.h
|
2007-04-04 11:22:06 +04:00
|
|
|
mkdir dir.h
|
|
|
|
echo 0 > dir.h/foo
|
2006-03-13 15:05:41 +03:00
|
|
|
hg ci -A -m m -d "1000000 0"
|
2006-01-16 17:51:09 +03:00
|
|
|
touch nottracked
|
2007-03-17 04:48:21 +03:00
|
|
|
hglocate a && echo locate succeeded || echo locate failed
|
|
|
|
hglocate NONEXISTENT && echo locate succeeded || echo locate failed
|
|
|
|
hglocate
|
2006-01-16 17:51:09 +03:00
|
|
|
hg rm a
|
2006-03-13 15:05:41 +03:00
|
|
|
hg ci -m m -d "1000000 0"
|
2007-03-17 04:48:21 +03:00
|
|
|
hglocate a
|
|
|
|
hglocate NONEXISTENT
|
2007-04-04 11:22:06 +04:00
|
|
|
hglocate relpath:NONEXISTENT
|
2007-03-17 04:48:21 +03:00
|
|
|
hglocate
|
|
|
|
hglocate -r 0 a
|
|
|
|
hglocate -r 0 NONEXISTENT
|
2007-04-04 11:22:06 +04:00
|
|
|
hglocate -r 0 relpath:NONEXISTENT
|
2007-03-17 04:48:21 +03:00
|
|
|
hglocate -r 0
|
2006-06-22 04:30:31 +04:00
|
|
|
echo % -I/-X with relative path should work
|
|
|
|
cd t
|
2007-03-17 04:48:21 +03:00
|
|
|
hglocate
|
|
|
|
hglocate -I ../t
|
2006-06-23 10:10:06 +04:00
|
|
|
# test issue294
|
|
|
|
cd ..
|
2006-12-26 16:17:48 +03:00
|
|
|
rm -r t
|
2007-04-04 11:22:06 +04:00
|
|
|
hglocate 't/**'
|
2007-03-17 04:48:22 +03:00
|
|
|
mkdir otherdir
|
|
|
|
cd otherdir
|
|
|
|
hglocate b
|
|
|
|
hglocate '*.h'
|
|
|
|
hglocate path:t/x
|
2007-04-04 11:22:06 +04:00
|
|
|
hglocate 're:.*\.h$'
|
2007-03-17 04:48:22 +03:00
|
|
|
hglocate -r 0 b
|
|
|
|
hglocate -r 0 '*.h'
|
|
|
|
hglocate -r 0 path:t/x
|
2007-04-04 11:22:06 +04:00
|
|
|
hglocate -r 0 're:.*\.h$'
|