Mercurial > hg
view tests/test-eol-clone @ 11548:dd2f356e1f6f
inotify: Better implementation of the event string representation.
This patch reimplements the event_repr function. It got mostly rewritten to
eliminate the need for conditional compilation of the module when building in
py3k. The trick there (thanks to Antoine Pitrou) is to use the % operator to
let the python interpreter format the string to be returned.
author | Renato Cunha <renatoc@gmail.com> |
---|---|
date | Fri, 02 Jul 2010 16:21:46 -0300 |
parents | 0bb67503ad4b |
children |
line wrap: on
line source
#!/bin/sh cat > $HGRCPATH <<EOF [diff] git = True [extensions] eol = [eol] native = CRLF EOF echo "% setup repository" hg init repo cd repo cat > .hgeol <<EOF [patterns] **.txt = native EOF printf "first\r\nsecond\r\nthird\r\n" > a.txt hg commit --addremove -m 'checkin' cd .. echo "% hg clone repo repo-2" hg clone repo repo-2 cd repo-2 echo '% printrepr.py a.txt' python $TESTDIR/printrepr.py < a.txt echo '% hg cat a.txt' hg cat a.txt | python $TESTDIR/printrepr.py hg remove .hgeol hg commit -m 'remove eol' hg push --quiet cd .. # Test clone of repo with .hgeol in working dir, but no .hgeol in tip echo "% hg clone repo repo-3" hg clone repo repo-3 cd repo-3 echo '% printrepr.py a.txt' python $TESTDIR/printrepr.py < a.txt cd .. # Test clone of revision with .hgeol echo "% hg clone -r 1 repo repo-4" hg clone -r 0 repo repo-4 cd repo-4 echo '% cat .hgeol' cat .hgeol echo '% printrepr.py a.txt' python $TESTDIR/printrepr.py < a.txt cd ..