# HG changeset patch # User Jeff Hammel # Date 1358985689 28800 # Node ID 042a1b2a3e8a642ecfe94717584cc7ed8624fdbd # Parent 72e521851f1a8ea1c90fb8190d58f755b10a456e start flushing out tests diff -r 72e521851f1a -r 042a1b2a3e8a paint/info.py --- a/paint/info.py Wed Jan 23 15:35:49 2013 -0800 +++ b/paint/info.py Wed Jan 23 16:01:29 2013 -0800 @@ -30,7 +30,12 @@ sys.modules['setuptools'] = sys.modules[__name__] globals()['setup'] = self._setup try: - + module = imp.load_source('setup', setup_py) + finally: + sys.modules.pop('setuptools') + if setuptools: + sys.modules['setuptools'] = setuptools + globals().pop('setup') return self.__dict__.pop('_info') def _setup(self, **kwargs): diff -r 72e521851f1a -r 042a1b2a3e8a tests/doctest.txt --- a/tests/doctest.txt Wed Jan 23 15:35:49 2013 -0800 +++ b/tests/doctest.txt Wed Jan 23 16:01:29 2013 -0800 @@ -3,6 +3,7 @@ The obligatory imports:: + >>> import os >>> import paint Get the dependencies of a package:: @@ -17,3 +18,5 @@ an interface that overrides ``setuptools.setup``:: >>> import paint.info + >>> dummy_path = os.path.join(here, 'dummy') + >>> package_info = paint.info.SetupOverridePackageInfo(dummy_path)