settings.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. # Django settings for testproj project.
  2. import os
  3. import sys
  4. # import source code dir
  5. sys.path.insert(0, os.getcwd())
  6. sys.path.insert(0, os.path.join(os.getcwd(), os.pardir))
  7. SITE_ID = 300
  8. DEBUG = True
  9. TEMPLATE_DEBUG = DEBUG
  10. ROOT_URLCONF = "tests.urls"
  11. ADMINS = (
  12. # ('Your Name', 'your_email@domain.com'),
  13. )
  14. TEST_RUNNER = "django_nose.run_tests"
  15. here = os.path.abspath(os.path.dirname(__file__))
  16. COVERAGE_EXCLUDE_MODULES = ("celery.__init__",
  17. "celery.conf",
  18. "celery.tests.*",
  19. "celery.management.*",
  20. "celery.contrib.*",
  21. "celery.bin.celeryinit",
  22. "celery.bin.celerybeat",
  23. "celery.utils.patch",
  24. "celery.utils.compat",
  25. "celery.task.rest",
  26. "celery.platform", # FIXME
  27. "celery.backends.mongodb", # FIXME
  28. "celery.backends.tyrant", # FIXME
  29. )
  30. NOSE_ARGS = [os.path.join(here, os.pardir, "celery", "tests"),
  31. os.environ.get("NOSE_VERBOSE") and "--verbose" or "",
  32. "--cover3-package=celery",
  33. "--cover3-branch",
  34. "--cover3-exclude=%s" % ",".join(COVERAGE_EXCLUDE_MODULES)]
  35. BROKER_HOST = "localhost"
  36. BROKER_PORT = 5672
  37. BROKER_VHOST = "/"
  38. BROKER_USER = "guest"
  39. BROKER_PASSWORD = "guest"
  40. TT_HOST = "localhost"
  41. TT_PORT = 1978
  42. CELERY_DEFAULT_EXCHANGE = "testcelery"
  43. CELERY_DEFAULT_ROUTING_KEY = "testcelery"
  44. CELERY_DEFAULT_QUEUE = "testcelery"
  45. CELERY_QUEUES = {"testcelery": {"binding_key": "testcelery"}}
  46. MANAGERS = ADMINS
  47. DATABASE_ENGINE = 'sqlite3'
  48. DATABASE_NAME = ':memory'
  49. DATABASE_USER = ''
  50. DATABASE_PASSWORD = ''
  51. DATABASE_HOST = ''
  52. DATABASE_PORT = ''
  53. INSTALLED_APPS = (
  54. 'django.contrib.auth',
  55. 'django.contrib.contenttypes',
  56. 'django.contrib.sessions',
  57. 'django.contrib.sites',
  58. 'django_nose',
  59. 'djcelery',
  60. 'someapp',
  61. 'someappwotask',
  62. )
  63. CELERY_SEND_TASK_ERROR_EMAILS = False