test-churn
80 lines
| 1.6 KiB
| text/plain
|
TextLexer
/ tests / test-churn
Patrick Mezard
|
r6348 | #!/bin/sh | ||
echo "[extensions]" >> $HGRCPATH | ||||
echo "churn=" >> $HGRCPATH | ||||
echo % create test repository | ||||
hg init repo | ||||
cd repo | ||||
echo a > a | ||||
Alexander Solovyov
|
r7070 | hg ci -Am adda -u user1 -d 6:00 | ||
Patrick Mezard
|
r6348 | echo b >> a | ||
echo b > b | ||||
Alexander Solovyov
|
r7070 | hg ci -m changeba -u user2 -d 9:00 a | ||
hg ci -Am addb -u user2 -d 9:30 | ||||
Patrick Mezard
|
r6348 | echo c >> a | ||
echo c >> b | ||||
echo c > c | ||||
Alexander Solovyov
|
r7070 | hg ci -m changeca -u user3 -d 12:00 a | ||
hg ci -m changecb -u user3 -d 12:15 b | ||||
hg ci -Am addc -u user3 -d 12:30 | ||||
madhu@madhu
|
r7870 | mkdir -p d/e | ||
echo abc > d/e/f1.txt | ||||
hg ci -Am "add d/e/f1.txt" -u user1 -d 12:45 d/e/f1.txt | ||||
mkdir -p d/g | ||||
echo def > d/g/f2.txt | ||||
hg ci -Am "add d/g/f2.txt" -u user1 -d 13:00 d/g/f2.txt | ||||
Patrick Mezard
|
r6348 | |||
madhu@madhu
|
r7870 | echo % churn separate directories | ||
Brendan Cully
|
r9321 | cd d | ||
hg churn e | ||||
Patrick Mezard
|
r6348 | echo % churn all | ||
hg churn | ||||
Alexander Solovyov
|
r11265 | echo % churn excluding one dir | ||
hg churn -X e | ||||
Alexander Solovyov
|
r7070 | echo % churn up to rev 2 | ||
hg churn -r :2 | ||||
Brendan Cully
|
r9321 | cd .. | ||
Patrick Mezard
|
r6348 | echo % churn with aliases | ||
cat > ../aliases <<EOF | ||||
user1 alias1 | ||||
Ronny Pfannschmidt
|
r12068 | |||
Patrick Mezard
|
r6348 | user3 alias3 | ||
EOF | ||||
hg churn --aliases ../aliases | ||||
Martin Geisler
|
r8254 | echo % churn with .hgchurn | ||
mv ../aliases .hgchurn | ||||
hg churn | ||||
rm .hgchurn | ||||
Patrick Mezard
|
r6348 | echo % churn with column specifier | ||
COLUMNS=40 hg churn | ||||
Alexander Solovyov
|
r7070 | echo % churn by hour | ||
hg churn -f '%H' -s | ||||
Patrick Mezard
|
r6348 | |||
Alexander Solovyov
|
r9669 | echo % churn with separated added/removed lines | ||
hg rm d/g/f2.txt | ||||
hg ci -Am "removed d/g/f2.txt" -u user1 -d 14:00 d/g/f2.txt | ||||
hg churn --diffstat | ||||
Brodie Rao
|
r10826 | echo % churn --diffstat with color | ||
Patrick Mezard
|
r11141 | hg --config extensions.color= churn --config color.mode=ansi \ | ||
--diffstat --color=always | ||||
Alexander Solovyov
|
r9669 | |||
Alexander Solovyov
|
r9670 | echo % changeset number churn | ||
hg churn -c | ||||
Alexander Solovyov
|
r11264 | echo 'with space = no-space' >> ../aliases | ||
echo a >> a | ||||
hg commit -m a -u 'with space' -d 15:00 | ||||
echo % churn with space in alias | ||||
hg churn --aliases ../aliases -r tip | ||||
Nicolas Dumazet
|
r9388 | cd .. | ||
# issue 833: ZeroDivisionError | ||||
hg init issue-833 | ||||
cd issue-833 | ||||
touch foo | ||||
hg ci -Am foo | ||||
# this was failing with a ZeroDivisionError | ||||
hg churn | ||||
cd .. | ||||