##// END OF EJS Templates
tags: don't crash if unable to write tag cache...
tags: don't crash if unable to write tag cache This happens with hgweb in real life, if the httpd user is unable to write in the repository directory. Another case is doing 'hg incoming' on a repository in the filesystem owned by someone else.

File last commit:

r8897:aa78a058 default
r9366:9ff178e7 default
Show More
test-grep
97 lines | 1.8 KiB | text/plain | TextLexer
bos@serpentine.internal.keyresearch.com
grep: extend functionality, add man page entry, add unit test....
r1146 #!/bin/sh
mkdir t
cd t
hg init
echo import > port
hg add port
hg commit -m 0 -u spam -d '0 0'
echo export >> port
hg commit -m 1 -u eggs -d '1 0'
echo export > port
echo vaportight >> port
echo 'import/export' >> port
hg commit -m 2 -u spam -d '2 0'
echo 'import/export' >> port
hg commit -m 3 -u eggs -d '3 0'
Benoit Boissinot
use posix compliant option for head...
r1539 head -n 3 port > port1
bos@serpentine.internal.keyresearch.com
grep: extend functionality, add man page entry, add unit test....
r1146 mv port1 port
hg commit -m 4 -u spam -d '4 0'
Giorgos Keramidas
hg grep: handle re.compile errors & update tests/test-grep
r4877 echo % pattern error
hg grep '**test**'
Benoit Boissinot
grep: incrementing is always False during 'iter'
r3950 echo % simple
bos@serpentine.internal.keyresearch.com
grep: extend functionality, add man page entry, add unit test....
r1146 hg grep port port
Benoit Boissinot
grep: incrementing is always False during 'iter'
r3950 echo % all
mpm@selenic.com
Change grep -e to grep --all...
r1212 hg grep --all -nu port port
Benoit Boissinot
grep: incrementing is always False during 'iter'
r3950 echo % other
bos@serpentine.internal.keyresearch.com
grep: extend functionality, add man page entry, add unit test....
r1146 hg grep import port
Brendan Cully
grep: add --follow support.
r2870
hg cp port port2
hg commit -m 4 -u spam -d '5 0'
echo '% follow'
hg grep -f 'import$' port2
echo deport >> port2
hg commit -m 5 -u eggs -d '6 0'
hg grep -f --all -nu port port2
Benoit Boissinot
grep: remove count handling, simplify, fix issue337
r3951
cd ..
hg init t2
cd t2
hg grep foobar foo
hg grep foobar
echo blue >> color
echo black >> color
hg add color
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -m 0
Benoit Boissinot
grep: remove count handling, simplify, fix issue337
r3951 echo orange >> color
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -m 1
Benoit Boissinot
grep: remove count handling, simplify, fix issue337
r3951 echo black > color
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -m 2
Benoit Boissinot
grep: remove count handling, simplify, fix issue337
r3951 echo orange >> color
echo blue >> color
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg ci -m 3
Benoit Boissinot
grep: remove count handling, simplify, fix issue337
r3951 hg grep orange
hg grep --all orange
Patrick Mezard
test-grep: test issue 685
r5106
Christian Ebert
test 261a9f47b44b: grep w/ match in last line w/o newline...
r7240 echo % match in last "line" without newline
python -c 'fp = open("noeol", "wb"); fp.write("no infinite loop"); fp.close();'
hg ci -Amnoeol
echo % last character omitted in output to avoid infinite loop
hg grep loop
Patrick Mezard
test-grep: test issue 685
r5106 # Got a traceback when using grep on a single
# revision with renamed files.
cd ..
echo % issue 685
hg init issue685
cd issue685
echo octarine > color
hg ci -Amcolor
hg rename color colour
Matt Mackall
test-grep: use lowercase hg command
r5107 hg ci -Am rename
Patrick Mezard
test-grep: test issue 685
r5106 hg grep octarine
# Used to crash here
hg grep -r 1 octarine
Christian Ebert
test 261a9f47b44b: grep w/ match in last line w/o newline...
r7240
Martin Geisler
test-grep: fixed comment
r8897 # Issue337: test that grep follows parent-child relationships instead
# of just using revision numbers.
FUJIWARA Katsunori
compare grep result between target and its parent...
r8849 cd ..
echo % issue 337
hg init issue337
cd issue337
echo white > color
hg commit -A -m "0 white"
echo red > color
hg commit -A -m "1 red"
hg update 0
echo black > color
hg commit -A -m "2 black"
hg update --clean 1
echo blue > color
hg commit -A -m "3 blue"
hg grep --all red