##// END OF EJS Templates
Do not use osutil.c with python 2.4 and Windows (issue1364)...
Do not use osutil.c with python 2.4 and Windows (issue1364) Windows python 2.4 os.stat() reports times including DST offset, while osutil.c reports the correct value, which makes status() systematically compare files content. This bug is fixed in python 2.5. Using osutil.py instead of osutil.c is 4x times slower on large repositories but current code is completely unusable. Given few people are likely to use python 2.4 on Windows this solution was considered a good trade-off compared to more invasive solutions trying to address the offset issue.

File last commit:

r8167:6c82beaa default
r10521:bde1bb25 stable
Show More
test-copy2
70 lines | 1.3 KiB | text/plain | TextLexer
mpm@selenic.com
fix some rename/copy bugs...
r1117 #!/bin/sh
hg init
echo foo > foo
Alexis S. L. Carvalho
Make hg add foo; hg mv foo bar work....
r4744 echo "# should fail - foo is not managed"
hg mv foo bar
hg st -A
mpm@selenic.com
fix some rename/copy bugs...
r1117 hg add foo
Alexis S. L. Carvalho
Make hg add foo; hg mv foo bar work....
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
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg commit -m1
mpm@selenic.com
fix some rename/copy bugs...
r1117
Alexis S. L. Carvalho
Make hg add foo; hg mv foo bar work....
r4744 echo "# dry-run; should show that foo is clean"
hg copy --dry-run foo bar
hg st -A
mpm@selenic.com
fix some rename/copy bugs...
r1117 echo "# should show copy"
hg copy foo bar
Alexis S. L. Carvalho
test-copy2: use status -C instead of debugstate | grep copy
r4743 hg st -C
mpm@selenic.com
fix some rename/copy bugs...
r1117
echo "# shouldn't show copy"
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg commit -m2
Alexis S. L. Carvalho
test-copy2: use status -C instead of debugstate | grep copy
r4743 hg st -C
mpm@selenic.com
fix some rename/copy bugs...
r1117
echo "# should match"
Benoit Boissinot
switch to the .hg/store layout, fix the tests
r3853 hg debugindex .hg/store/data/foo.i
mpm@selenic.com
fix some rename/copy bugs...
r1117 hg debugrename bar
echo bleah > foo
echo quux > bar
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg commit -m3
mpm@selenic.com
fix some rename/copy bugs...
r1117
echo "# should not be renamed"
hg debugrename bar
Bryan O'Sullivan
Fix up copy command to behave more like regular "cp"....
r1249 hg copy -f foo bar
mpm@selenic.com
fix some rename/copy bugs...
r1117 echo "# should show copy"
Alexis S. L. Carvalho
test-copy2: use status -C instead of debugstate | grep copy
r4743 hg st -C
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg commit -m3
mpm@selenic.com
fix some rename/copy bugs...
r1117
echo "# should show no parents for tip"
Benoit Boissinot
switch to the .hg/store layout, fix the tests
r3853 hg debugindex .hg/store/data/bar.i
mpm@selenic.com
fix some rename/copy bugs...
r1117 echo "# should match"
Benoit Boissinot
switch to the .hg/store layout, fix the tests
r3853 hg debugindex .hg/store/data/foo.i
mpm@selenic.com
fix some rename/copy bugs...
r1117 hg debugrename bar
echo "# should show no copies"
Alexis S. L. Carvalho
test-copy2: use status -C instead of debugstate | grep copy
r4743 hg st -C
Thomas Arendsen Hein
Fixed test-copy2 with only looking at copied files.
r1127
Brendan Cully
Make copy --after work for files that have been hg added.
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
dirstate.status: if a file is marked as copied, consider it modified...
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
Fixed test-copy2 with only looking at copied files.
r1127 exit 0