|
@@ -1,8 +1,8 @@
|
|
|
#!/usr/bin/env python
|
|
|
# -*- coding: utf-8 -*-
|
|
|
-import codecs
|
|
|
-import sys
|
|
|
import os
|
|
|
+import sys
|
|
|
+import codecs
|
|
|
import platform
|
|
|
|
|
|
try:
|
|
@@ -17,19 +17,13 @@ import celery as distmeta
|
|
|
|
|
|
class RunTests(Command):
|
|
|
description = "Run the django test suite from the tests dir."
|
|
|
-
|
|
|
user_options = []
|
|
|
-
|
|
|
- def initialize_options(self):
|
|
|
- pass
|
|
|
-
|
|
|
- def finalize_options(self):
|
|
|
- pass
|
|
|
+ extra_env = {}
|
|
|
|
|
|
def run(self):
|
|
|
- self.run_tests()
|
|
|
+ for env_name, env_value in self.extra_env.items():
|
|
|
+ os.environ[env_name] = str(env_value)
|
|
|
|
|
|
- def run_tests(self):
|
|
|
this_dir = os.getcwd()
|
|
|
testproj_dir = os.path.join(this_dir, "tests")
|
|
|
os.chdir(testproj_dir)
|
|
@@ -43,16 +37,15 @@ class RunTests(Command):
|
|
|
__file__, "test"])
|
|
|
os.chdir(this_dir)
|
|
|
|
|
|
+ def initialize_options(self):
|
|
|
+ pass
|
|
|
|
|
|
-class QuickRunTests(RunTests):
|
|
|
-
|
|
|
- quicktest_envs = dict(SKIP_RLIMITS=1, QUICKTEST=1)
|
|
|
+ def finalize_options(self):
|
|
|
+ pass
|
|
|
|
|
|
- def run(self):
|
|
|
- for env_name, env_value in self.quicktest_envs.items():
|
|
|
- os.environ[env_name] = str(env_value)
|
|
|
- self.run_tests()
|
|
|
|
|
|
+class QuickRunTests(RunTests):
|
|
|
+ extra_env = dict(SKIP_RLIMITS=1, QUICKTEST=1)
|
|
|
|
|
|
install_requires = []
|
|
|
|
|
@@ -61,7 +54,6 @@ try:
|
|
|
except ImportError:
|
|
|
install_requires.append("django")
|
|
|
|
|
|
-
|
|
|
try:
|
|
|
import importlib
|
|
|
except ImportError:
|
|
@@ -75,14 +67,10 @@ install_requires.extend([
|
|
|
"django-picklefield",
|
|
|
"billiard>=0.2.1"])
|
|
|
|
|
|
-py_version_info = sys.version_info
|
|
|
-py_major_version = py_version_info[0]
|
|
|
-py_minor_version = py_version_info[1]
|
|
|
-
|
|
|
-if (py_major_version == 2 and py_minor_version <=5):
|
|
|
+py_version = sys.version_info
|
|
|
+if sys.version_info <= (2, 5):
|
|
|
install_requires.append("multiprocessing==2.6.2.1")
|
|
|
-
|
|
|
-if (py_major_version == 2 and py_minor_version <= 4):
|
|
|
+if sys.version_info <= (2, 4):
|
|
|
install_requires.append("uuid")
|
|
|
|
|
|
if os.path.exists("README.rst"):
|
|
@@ -104,9 +92,6 @@ setup(
|
|
|
scripts=["bin/celeryd", "bin/celeryinit", "bin/celerybeat", "bin/camqadm"],
|
|
|
zip_safe=False,
|
|
|
install_requires=install_requires,
|
|
|
- extra_requires={
|
|
|
- "Tyrant": ["pytyrant"],
|
|
|
- },
|
|
|
cmdclass = {"test": RunTests, "quicktest": QuickRunTests},
|
|
|
classifiers=[
|
|
|
"Development Status :: 5 - Production/Stable",
|