David Barnett <davidbarne...@gmail.com> added the comment:

The remaining test 
(test_command_install_data.InstallDataTestCase.test_simple_run) was broken in 
r1152. What's happening is that the type of exception being raised was changed 
and it's getting through the try/except block in install_data.run().

Instead of calling shutil.copyfile, the code in 1152 is calling 
distutils2._backport.shutil.copyfile, which instead of raising a shutil.Error 
instance raises a distutils2._backport.shutil.Error instance.

Ideally, I think distutils2/_backport/shutil.py should do "from shutil import 
Error" instead of defining its own Error class, but I'm not sure if that's 
kosher for the way backports are supposed to work, and importing shutil from 
the stdlib is broken in that file besides.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue13170>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to