Rev 4626: (vila) Better test suite behavior for cygwin in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Tue Aug 18 17:22:33 BST 2009
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 4626 [merge]
revision-id: pqm at pqm.ubuntu.com-20090818162232-zkwunetmap96ai48
parent: pqm at pqm.ubuntu.com-20090818151725-1frh9n7l1p8c75pb
parent: v.ladeuil+lp at free.fr-20090818142028-2mxckjucrjtea3f4
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-08-18 17:22:32 +0100
message:
(vila) Better test suite behavior for cygwin
modified:
bzrlib/tests/__init__.py selftest.py-20050531073622-8d0e3c8845c97a64
=== 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