test-eol-hook
47 lines
| 722 B
| text/plain
|
TextLexer
/ tests / test-eol-hook
Martin Geisler
|
r11249 | #!/bin/sh | ||
cat > $HGRCPATH <<EOF | ||||
[diff] | ||||
git = True | ||||
EOF | ||||
hg init main | ||||
cat > main/.hg/hgrc <<EOF | ||||
[extensions] | ||||
eol = | ||||
[hooks] | ||||
pretxnchangegroup = python:hgext.eol.hook | ||||
EOF | ||||
hg clone main fork | ||||
cd fork | ||||
cat > .hgeol <<EOF | ||||
[patterns] | ||||
mixed.txt = BIN | ||||
**.txt = native | ||||
EOF | ||||
hg add .hgeol | ||||
hg commit -m 'Commit .hgeol' | ||||
printf "first\nsecond\nthird\n" > a.txt | ||||
hg add a.txt | ||||
echo "% hg commit (LF a.txt)" | ||||
hg commit -m 'LF a.txt' | ||||
echo "% hg push" | ||||
hg push ../main | ||||
printf "first\r\nsecond\r\nthird\n" > a.txt | ||||
echo "% hg commit (CRLF a.txt)" | ||||
hg commit -m 'CRLF a.txt' | ||||
echo "% hg push" | ||||
hg push ../main | ||||
echo "% hg commit (LF a.txt)" | ||||
printf "first\nsecond\nthird\n" > a.txt | ||||
hg commit -m 'LF a.txt (fixed)' | ||||
echo "% hg push" | ||||
hg push ../main | ||||