mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
42 lines
714 B
Bash
Executable File
42 lines
714 B
Bash
Executable File
#!/bin/sh
|
|
|
|
hg init
|
|
echo foo > foo
|
|
hg add foo
|
|
hg commit -m1 -d"0 0"
|
|
|
|
echo "# should show copy"
|
|
hg copy foo bar
|
|
hg debugstate|grep '^copy'
|
|
|
|
echo "# shouldn't show copy"
|
|
hg commit -m2 -d"0 0"
|
|
hg debugstate|grep '^copy'
|
|
|
|
echo "# should match"
|
|
hg debugindex .hg/store/data/foo.i
|
|
hg debugrename bar
|
|
|
|
echo bleah > foo
|
|
echo quux > bar
|
|
hg commit -m3 -d"0 0"
|
|
|
|
echo "# should not be renamed"
|
|
hg debugrename bar
|
|
|
|
hg copy -f foo bar
|
|
echo "# should show copy"
|
|
hg debugstate|grep '^copy'
|
|
hg commit -m3 -d"0 0"
|
|
|
|
echo "# should show no parents for tip"
|
|
hg debugindex .hg/store/data/bar.i
|
|
echo "# should match"
|
|
hg debugindex .hg/store/data/foo.i
|
|
hg debugrename bar
|
|
|
|
echo "# should show no copies"
|
|
hg debugstate|grep '^copy'
|
|
|
|
exit 0
|