summaryrefslogtreecommitdiff
path: root/tests/fixture.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/fixture.py')
-rw-r--r--tests/fixture.py20
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')