devtools/testlib.py
changeset 5159 2543cfa5d54a
parent 5121 a63d7886fcf5
parent 5128 e5d300d75519
child 5174 78438ad513ca
--- a/devtools/testlib.py	Tue Apr 06 18:51:17 2010 +0200
+++ b/devtools/testlib.py	Tue Apr 06 19:08:07 2010 +0200
@@ -363,9 +363,11 @@
         self.vreg._loadedmods.setdefault(self.__module__, {})
         for obj in appobjects:
             self.vreg.register(obj)
-        yield
-        for obj in appobjects:
-            self.vreg.unregister(obj)
+        try:
+            yield
+        finally:
+            for obj in appobjects:
+                self.vreg.unregister(obj)
 
     # vregistry inspection utilities ###########################################