Mercurial > hg
comparison tests/test-merge-symlinks.t @ 27370:d9e3ebe56970 stable
record: don't dereference symlinks while copying over stat data
Previously, we could be calling os.utime or os.chflags (via shutil.copystat) on
a symlink. These functions dereference symlinks, so this would have caused the
timestamp of the target to be set. On a read-only or similarly weird
filesystem, this might cause an exception to be raised.
This is pretty hard to test because conjuring up a read-only filesystem for
test purposes is non-trivial.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Sat, 12 Dec 2015 10:58:05 -0800 |
parents | f2719b387380 |
children | b6776b34e44e |
comparison
equal
deleted
inserted
replaced
27369:c48ecc0b5bc9 | 27370:d9e3ebe56970 |
---|