Spurious test failures in open_write_stream

Jelmer Vernooij jelmer at samba.org
Sun Aug 28 23:45:24 UTC 2011


Hi,

While trying to build bzr 2.4.0 on hardy, I am running into spurious test failures in open_write_stream when being called from _write_index.

I've seen this particular exception being raised from various different tests. For some reason I can only reproduce the problem on the buildds an not on my local machine.

Especially the fact that the failures are spurious and not locally reproducible make it hard to fix this.

Has anybody seen these errors before? This is the traceback from one of the errors:

ERROR: bzrlib.tests.blackbox.test_version_info.TestVersionInfo.test_custom_implies_all
----------------------------------------------------------------------
_StringException: Text attachment: log
------------
210.429  creating repository in file:///tmp/testbzr-00q0sT.tmp/bzrlib.tests.blackbox.test_version_info.TestVersionInfo.test_custom_implies_all/work/branch/.bzr/.
210.433  creating branch<bzrlib.branch.BzrBranchFormat7 object at 0xe1346ec>  in file:///tmp/testbzr-00q0sT.tmp/bzrlib.tests.blackbox.test_version_info.TestVersionInfo.test_custom_implies_all/work/branch/
210.451  trying to create missing lock '/tmp/testbzr-00q0sT.tmp/bzrlib.tests.blackbox.test_version_info.TestVersionInfo.test_custom_implies_all/work/branch/.bzr/checkout/dirstate'
210.472  opening working tree '/tmp/testbzr-00q0sT.tmp/bzrlib.tests.blackbox.test_version_info.TestVersionInfo.test_custom_implies_all/work/branch'
210.499  preparing to commit
     INFO  Committing to: /tmp/testbzr-00q0sT.tmp/bzrlib.tests.blackbox.test_version_info.TestVersionInfo.test_custom_implies_all/work/branch/
210.504  Selecting files for commit with filter None
     INFO  added a
     INFO  Committed revision 1.
210.539  Committed revid r1 as revno 1.
210.575  preparing to commit
     INFO  Committing to: /tmp/testbzr-00q0sT.tmp/bzrlib.tests.blackbox.test_version_info.TestVersionInfo.test_custom_implies_all/work/branch/
210.579  Selecting files for commit with filter None
     INFO  added b
210.604  aborting commit write group because of exception:
210.605  Traceback (most recent call last):
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/commit.py", line 440, in _commit
     self.rev_id = self.builder.commit(self.message)
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/vf_repository.py", line 200, in commit
     self.repository.commit_write_group()
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/repository.py", line 641, in commit_write_group
     result = self._commit_write_group()
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/repofmt/pack_repo.py", line 1711, in _commit_write_group
     hint = self._pack_collection._commit_write_group()
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/repofmt/pack_repo.py", line 1596, in _commit_write_group
     self._new_pack.finish()
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/repofmt/pack_repo.py", line 486, in finish
     self._write_index('text', self.text_index, 'file texts', suspend)
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/repofmt/pack_repo.py", line 546, in _write_index
     mode=self._file_mode)
   File "/build/buildd/bzr-2.4.0/build/lib.linux-i686-2.5/bzrlib/transport/local.py", line 331, in open_write_stream
     handle = osutils.open_file(abspath, 'wb')
IOError: [Errno 21] Is a directory

Cheers,

Jelmer




More information about the bazaar mailing list