From 6d0668359fc427cc079658ce20a223185d02070a Mon Sep 17 00:00:00 2001 From: Kevin Kubasik Date: Wed, 22 Jul 2009 13:17:57 +0000 Subject: [PATCH] [gsoc2009-testing] RollbackImporter has proven to be a poor match for djangos loading system, removing git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/test-improvements@11297 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/test/rollback_importer.py | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 django/test/rollback_importer.py diff --git a/django/test/rollback_importer.py b/django/test/rollback_importer.py deleted file mode 100644 index 514667979e..0000000000 --- a/django/test/rollback_importer.py +++ /dev/null @@ -1,19 +0,0 @@ -class RollbackImporter: - def __init__(self): - "Creates an instance and installs as the global importer" - self.previousModules = sys.modules.copy() - self.realImport = __builtin__.__import__ - __builtin__.__import__ = self._import - self.newModules = {} - - def _import(self, name, globals=None, locals=None, fromlist=[]): - result = apply(self.realImport, (name, globals, locals, fromlist)) - self.newModules[name] = 1 - return result - - def uninstall(self): - for modname in self.newModules.keys(): - if not self.previousModules.has_key(modname): - # Force reload when modname next imported - del(sys.modules[modname]) - __builtin__.__import__ = self.realImport