diff options
Diffstat (limited to 'tests/fixture.py')
-rw-r--r-- | tests/fixture.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/fixture.py b/tests/fixture.py new file mode 100644 index 0000000..751659d --- /dev/null +++ b/tests/fixture.py @@ -0,0 +1,20 @@ +import os +import sys +import shutil + +test_dir = os.path.dirname(__file__) +egg_info_dir = os.path.join(test_dir, 'fake_packages', 'FakeApp.egg', + 'EGG-INFO') +info_dir = os.path.join(test_dir, 'fake_packages', 'FakeApp.egg', + 'FakeApp.egg-info') +if not os.path.exists(egg_info_dir): + try: + os.symlink(info_dir, egg_info_dir) + except: + shutil.copytree(info_dir, egg_info_dir) + +sys.path.append(os.path.dirname(egg_info_dir)) + +from pkg_resources import * +working_set.add_entry(os.path.dirname(egg_info_dir)) +require('FakeApp') |