!!! all tests from test_non_ascii failed on win32

Alexander Belchenko bialix at ukr.net
Fri Oct 12 12:49:49 BST 2007


When I'm testing the recent patch from Lukas I found that almost
ALL blackbox non-ascii tests are failed with the same error KeyError:

======================================================================
ERROR: test_unknowns (bzrlib.tests.blackbox.test_non_ascii.TestNonAscii)

vvvv[log from 
bzrlib.tests.blackbox.test_non_ascii.TestNonAscii.test_unknowns(cp1251)]
encoding stdout as sys.stdin encoding 'cp866'
created control directory in 
file:///C:/docume%7E1/modul98/locals%7E1/temp/testbzr-e32wuk.tmp/tmpi-njzv/work/
creating repository in 
file:///C:/docume%7E1/modul98/locals%7E1/temp/testbzr-e32wuk.tmp/tmpi-njzv/work/.bzr/.
creating branch <bzrlib.branch.BzrBranchFormat6 object at 0x02844B70> in 
file:///C:/docume%7E1/modul98/locals%7E1/temp/testbzr-e32wuk.tmp/tmpi-njzv/work/.bzr/
trying to create missing lock 
'C:/docume~1/modul98/locals~1/temp/testbzr-e32wuk.tmp/tmpi-njzv/work/.bzr/checkout/dirstate'
opening working tree 
'C:/docume~1/modul98/locals~1/temp/testbzr-e32wuk.tmp/tmpi-njzv/work'
preparing to commit
     INFO  Committing revision 1 to 
"C:/docume~1/modul98/locals~1/temp/testbzr-e32wuk.tmp/tmpi-njzv/work/".
Selecting files for commit with filter None
     INFO  added a
added revision_id {joe at foo.com-20071012114044-q6m8einacpa1y3i9}
     INFO  Committed revision 1.

^^^^[log from 
bzrlib.tests.blackbox.test_non_ascii.TestNonAscii.test_unknowns(cp1251)]
----------------------------------------------------------------------
Traceback (most recent call last):
   File 
"C:\work\Bazaar\mydev\bzr.dev\bzrlib\tests\blackbox\test_non_ascii.py", 
line 39, in setUp
     self.create_base()
   File 
"C:\work\Bazaar\mydev\bzr.dev\bzrlib\tests\blackbox\test_non_ascii.py", 
line 99, in create_base
     wt.commit('adding a')
   File "C:\work\Bazaar\mydev\bzr.dev\bzrlib\decorators.py", line 167, 
in write_locked
     self.unlock()
   File "C:\work\Bazaar\mydev\bzr.dev\bzrlib\workingtree_4.py", line 
1116, in unlock
     self.flush()
   File "C:\work\Bazaar\mydev\bzr.dev\bzrlib\workingtree_4.py", line 
295, in flush
     self.current_dirstate().save()
   File "C:\work\Bazaar\mydev\bzr.dev\bzrlib\dirstate.py", line 1644, in 
save
     self._state_file.writelines(self.get_lines())
   File "C:\work\Bazaar\mydev\bzr.dev\bzrlib\dirstate.py", line 1231, in 
get_lines
     lines.extend(map(self._entry_to_line, self._iter_entries()))
   File "C:\work\Bazaar\mydev\bzr.dev\bzrlib\dirstate.py", line 1000, in 
_entry_to_line
     entire_entry[tree_offset + 3] = DirState._to_yesno[tree_data[3]]
KeyError: None

----------------------------------------------------------------------


I'll try to run full selftest ASAP, but it seems that there is a BIG
regression on win32, either in bzrlib or tests.

Alexander



More information about the bazaar mailing list