Mercurial > hg
view tests/test-eol-clone @ 11317:b66e414d38b0
commit: fix display of 'created new head' message (issue2186)
To avoid recurrent fixes for the display of this message, a summary table with
all case combinations has been added to the code.
Basically, there is two condition for the message to be printed:
* this is not an initial (named branch or topo) root
* none of the parents are in the current branch heads
author | Gilles Moris <gilles.moris@free.fr> |
---|---|
date | Tue, 08 Jun 2010 22:28:42 +0200 |
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 ..