test-copy2
73 lines
| 1.4 KiB
| text/plain
|
TextLexer
/ tests / test-copy2
mpm@selenic.com
|
r1117 | #!/bin/sh | ||
hg init | ||||
echo foo > foo | ||||
Alexis S. L. Carvalho
|
r4744 | echo "# should fail - foo is not managed" | ||
hg mv foo bar | ||||
hg st -A | ||||
mpm@selenic.com
|
r1117 | hg add foo | ||
Alexis S. L. Carvalho
|
r4744 | echo "# dry-run; print a warning that this is not a real copy; foo is added" | ||
hg mv --dry-run foo bar | ||||
hg st -A | ||||
echo "# should print a warning that this is not a real copy; bar is added" | ||||
hg mv foo bar | ||||
hg st -A | ||||
echo "# should print a warning that this is not a real copy; foo is added" | ||||
hg cp bar foo | ||||
hg rm -f bar | ||||
rm bar | ||||
hg st -A | ||||
Martin Geisler
|
r8167 | hg commit -m1 | ||
mpm@selenic.com
|
r1117 | |||
Steve Losh
|
r11152 | echo "# copy --after to a nonexistant target filename" | ||
hg cp -A foo dummy | ||||
Alexis S. L. Carvalho
|
r4744 | echo "# dry-run; should show that foo is clean" | ||
hg copy --dry-run foo bar | ||||
hg st -A | ||||
mpm@selenic.com
|
r1117 | echo "# should show copy" | ||
hg copy foo bar | ||||
Alexis S. L. Carvalho
|
r4743 | hg st -C | ||
mpm@selenic.com
|
r1117 | |||
echo "# shouldn't show copy" | ||||
Martin Geisler
|
r8167 | hg commit -m2 | ||
Alexis S. L. Carvalho
|
r4743 | hg st -C | ||
mpm@selenic.com
|
r1117 | |||
echo "# should match" | ||||
Benoit Boissinot
|
r3853 | hg debugindex .hg/store/data/foo.i | ||
mpm@selenic.com
|
r1117 | hg debugrename bar | ||
echo bleah > foo | ||||
echo quux > bar | ||||
Martin Geisler
|
r8167 | hg commit -m3 | ||
mpm@selenic.com
|
r1117 | |||
echo "# should not be renamed" | ||||
hg debugrename bar | ||||
Bryan O'Sullivan
|
r1249 | hg copy -f foo bar | ||
mpm@selenic.com
|
r1117 | echo "# should show copy" | ||
Alexis S. L. Carvalho
|
r4743 | hg st -C | ||
Martin Geisler
|
r8167 | hg commit -m3 | ||
mpm@selenic.com
|
r1117 | |||
echo "# should show no parents for tip" | ||||
Benoit Boissinot
|
r3853 | hg debugindex .hg/store/data/bar.i | ||
mpm@selenic.com
|
r1117 | echo "# should match" | ||
Benoit Boissinot
|
r3853 | hg debugindex .hg/store/data/foo.i | ||
mpm@selenic.com
|
r1117 | hg debugrename bar | ||
echo "# should show no copies" | ||||
Alexis S. L. Carvalho
|
r4743 | hg st -C | ||
Thomas Arendsen Hein
|
r1127 | |||
Brendan Cully
|
r4376 | echo "# copy --after on an added file" | ||
cp bar baz | ||||
hg add baz | ||||
hg cp -A bar baz | ||||
hg st -C | ||||
Alexis S. L. Carvalho
|
r4677 | echo "# foo was clean:" | ||
hg st -AC foo | ||||
echo "# but it's considered modified after a copy --after --force" | ||||
hg copy -Af bar foo | ||||
hg st -AC foo | ||||
Thomas Arendsen Hein
|
r1127 | exit 0 | ||