[Python-Dev] weird bug in test_winreg
Guido van Rossum
guido@python.org
Wed, 03 May 2000 20:52:39 -0400
I just noticed a weird traceback in test_winreg. When I import
test.autotest on Windows, I get a "test failed" notice for
test_winreg. When I run it by itself the test succeeds. But when I
first import test.autotest and then import test.test_winreg (which
should rerun the latter, since test.regrtest unloads all test modules
after they have run), I get an AttributeError telling me that 'None'
object has no attribute 'get'. This is in encodings.__init__.py in
the first call to _cache.get() in search_function. Somehow this is
called by SetValueEx() in WriteTestData() in test/test_winreg.py. But
inspection of the encodings module shows that _cache is {}, not None,
and the source shows no evidence of how this could have happened.
Any suggestions?
--Guido van Rossum (home page: http://www.python.org/~guido/)