Rev 4840: (jam) Reduce some test 'kipple' in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Mon Nov 30 20:33:11 GMT 2009
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 4840 [merge]
revision-id: pqm at pqm.ubuntu.com-20091130203306-wut4brq0gaith8to
parent: pqm at pqm.ubuntu.com-20091130164840-z1mr7wxzqc16il8f
parent: john at arbash-meinel.com-20091118173636-25khv5gnut0r5wcd
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Mon 2009-11-30 20:33:06 +0000
message:
(jam) Reduce some test 'kipple'
modified:
bzrlib/tests/__init__.py selftest.py-20050531073622-8d0e3c8845c97a64
bzrlib/tests/http_server.py httpserver.py-20061012142527-m1yxdj1xazsf8d7s-1
bzrlib/tests/per_bzrdir/test_bzrdir.py test_bzrdir.py-20060131065642-0ebeca5e30e30866
=== modified file 'bzrlib/tests/__init__.py'
--- a/bzrlib/tests/__init__.py 2009-11-27 10:43:47 +0000
+++ b/bzrlib/tests/__init__.py 2009-11-30 20:33:06 +0000
@@ -2405,7 +2405,7 @@
# recreate a new one or all the followng tests will fail.
# If you need to inspect its content uncomment the following line
# import pdb; pdb.set_trace()
- _rmtree_temp_dir(root + '/.bzr')
+ _rmtree_temp_dir(root + '/.bzr', test_id=self.id())
self._create_safety_net()
raise AssertionError('%s/.bzr should not be modified' % root)
@@ -2603,7 +2603,7 @@
def deleteTestDir(self):
os.chdir(TestCaseWithMemoryTransport.TEST_ROOT)
- _rmtree_temp_dir(self.test_base_dir)
+ _rmtree_temp_dir(self.test_base_dir, test_id=self.id())
def build_tree(self, shape, line_endings='binary', transport=None):
"""Build a test tree according to a pattern.
@@ -4131,7 +4131,7 @@
return new_test
-def _rmtree_temp_dir(dirname):
+def _rmtree_temp_dir(dirname, test_id=None):
# If LANG=C we probably have created some bogus paths
# which rmtree(unicode) will fail to delete
# so make sure we are using rmtree(str) to delete everything
@@ -4149,6 +4149,9 @@
# 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.
+ if test_id != None:
+ ui.ui_factory.clear_term()
+ sys.stderr.write('While running: %s\n' % (test_id,))
sys.stderr.write('Unable to remove testing dir %s\n%s'
% (os.path.basename(dirname), e))
=== modified file 'bzrlib/tests/http_server.py'
--- a/bzrlib/tests/http_server.py 2009-11-11 07:23:59 +0000
+++ b/bzrlib/tests/http_server.py 2009-11-18 17:36:36 +0000
@@ -494,13 +494,16 @@
except socket.timeout:
pass
except (socket.error, select.error), e:
- if e[0] == errno.EBADF:
- # Starting with python-2.6, handle_request may raise socket
- # or select exceptions when the server is shut down (as we
- # do).
- pass
- else:
- raise
+ if (e[0] == errno.EBADF
+ or (sys.platform == 'win32' and e[0] == 10038)):
+ # Starting with python-2.6, handle_request may raise socket
+ # or select exceptions when the server is shut down (as we
+ # do).
+ # 10038 = WSAENOTSOCK
+ # http://msdn.microsoft.com/en-us/library/ms740668%28VS.85%29.aspx
+ pass
+ else:
+ raise
def _get_remote_url(self, path):
path_parts = path.split(os.path.sep)
=== modified file 'bzrlib/tests/per_bzrdir/test_bzrdir.py'
--- a/bzrlib/tests/per_bzrdir/test_bzrdir.py 2009-11-16 20:05:44 +0000
+++ b/bzrlib/tests/per_bzrdir/test_bzrdir.py 2009-11-18 17:10:41 +0000
@@ -1235,9 +1235,6 @@
return
self.assertNotEqual(repo.bzrdir.root_transport.base,
made_repo.bzrdir.root_transport.base)
- # New repositories are write locked.
- self.assertTrue(made_repo.is_write_locked())
- made_repo.unlock()
def test_format_initialize_on_transport_ex_force_new_repo_False(self):
t = self.get_transport('repo')
@@ -1270,9 +1267,6 @@
# uninitialisable format
return
self.assertLength(1, repo._fallback_repositories)
- # New repositories are write locked.
- self.assertTrue(repo.is_write_locked())
- repo.unlock()
def test_format_initialize_on_transport_ex_default_stack_on(self):
# When initialize_on_transport_ex uses a stacked-on branch because of
@@ -1295,6 +1289,7 @@
repo_name = repo_fmt.repository_format.network_name()
repo, control = self.assertInitializeEx(
t, need_meta=True, repo_format_name=repo_name, stacked_on=None)
+ # self.addCleanup(repo.unlock)
if control is None:
# uninitialisable format
return
@@ -1326,9 +1321,6 @@
# must stay with the all-in-one-format.
repo_name = self.bzrdir_format.network_name()
self.assertEqual(repo_name, repo._format.network_name())
- # New repositories are write locked.
- self.assertTrue(repo.is_write_locked())
- repo.unlock()
def assertInitializeEx(self, t, need_meta=False, **kwargs):
"""Execute initialize_on_transport_ex and check it succeeded correctly.
@@ -1346,6 +1338,10 @@
return None, None
repo, control, require_stacking, repo_policy = \
self.bzrdir_format.initialize_on_transport_ex(t, **kwargs)
+ if repo is not None:
+ # Repositories are open write-locked
+ self.assertTrue(repo.is_write_locked())
+ self.addCleanup(repo.unlock)
self.assertIsInstance(control, bzrdir.BzrDir)
opened = bzrdir.BzrDir.open(t.base)
expected_format = self.bzrdir_format
More information about the bazaar-commits
mailing list