Rev 4625: Better test suite behavior for cygwin in http://bazaar.launchpad.net/~vila/bzr/integration
Vincent Ladeuil
v.ladeuil+lp at free.fr
Tue Aug 18 15:20:39 BST 2009
At http://bazaar.launchpad.net/~vila/bzr/integration
------------------------------------------------------------
revno: 4625 [merge]
revision-id: v.ladeuil+lp at free.fr-20090818142028-2mxckjucrjtea3f4
parent: pqm at pqm.ubuntu.com-20090818082317-8g5738hvi41aqhsh
parent: v.ladeuil+lp at free.fr-20090817194450-1ajikzmjnw414xvt
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: integration
timestamp: Tue 2009-08-18 16:20:28 +0200
message:
Better test suite behavior for cygwin
modified:
bzrlib/tests/__init__.py selftest.py-20050531073622-8d0e3c8845c97a64
-------------- next part --------------
=== modified file 'bzrlib/tests/__init__.py'
--- a/bzrlib/tests/__init__.py 2009-08-17 17:04:24 +0000
+++ b/bzrlib/tests/__init__.py 2009-08-18 14:20:28 +0000
@@ -2344,7 +2344,7 @@
def _getTestDirPrefix(self):
# create a directory within the top level test directory
- if sys.platform == 'win32':
+ if sys.platform in ('win32', 'cygwin'):
name_prefix = re.sub('[<>*=+",:;_/\\-]', '_', self.id())
# windows is likely to have path-length limits so use a short name
name_prefix = name_prefix[-30:]
@@ -3818,13 +3818,11 @@
try:
osutils.rmtree(dirname)
except OSError, e:
- if sys.platform == 'win32' and e.errno == errno.EACCES:
- sys.stderr.write('Permission denied: '
- 'unable to remove testing dir '
- '%s\n%s'
- % (os.path.basename(dirname), e))
- else:
- raise
+ # We don't want to fail here because some useful display will be lost
+ # otherwise. Polluting the tmp dir is bad, but not giving all the
+ # possible info to the test runner is even worse.
+ sys.stderr.write('Unable to remove testing dir %s\n%s'
+ % (os.path.basename(dirname), e))
class Feature(object):
More information about the bazaar-commits
mailing list