Mercurial > hg
comparison README.rst @ 41481:5880b4e762cd
tests: perform a shallow copy instead of a deep copy
Python 3 can't perform a deep copy because it looks like symbols
in the locals() namespace are not deep-copyable. For the curious,
somehow the deepcopy() is attempting to copy objects attached to
the unittest.* functions for the running test!
We don't use deepcopy() anywhere in the code base and a shallow
object copy should be sufficient to test lock copying.
Actually, I'm not sure why we even test this, as I couldn't find
copy.copy() being used for lock copying either. Who knows.
Differential Revision: https://phab.mercurial-scm.org/D5770
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Wed, 30 Jan 2019 16:53:12 -0800 |
parents | 1b59287a1cfa |
children | c5912e35d06d |
comparison
equal
deleted
inserted
replaced
41480:eb6700e6c5ea | 41481:5880b4e762cd |
---|