# HG changeset patch # User Sylvain Thénault # Date 1267721479 -3600 # Node ID daa71eaf11e8d71570ded0b9c5565e5a19f819a1 # Parent c8d5fcc3d64a534ffe44b4f6c44025f7a8c05334 no key error subsequent to test module import error diff -r c8d5fcc3d64a -r daa71eaf11e8 pytestconf.py --- a/pytestconf.py Thu Mar 04 12:08:23 2010 +0100 +++ b/pytestconf.py Thu Mar 04 17:51:19 2010 +0100 @@ -13,7 +13,12 @@ return super(CustomPyTester, self).testfile(filename, batchmode) finally: modname = splitext(split(filename)[1])[0] - for cls in vars(sys.modules[modname]).values(): + try: + module = sys.modules[modname] + except KeyError: + # error during test module import + return + for cls in vars(module).values(): if getattr(cls, '__module__', None) != modname: continue clean_repo_test_cls(cls)