runtests.py 851 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env python
  2. import sys
  3. import os
  4. import shutil
  5. import warnings
  6. from django.core.management import execute_from_command_line
  7. from wagtail.tests.settings import STATIC_ROOT, MEDIA_ROOT
  8. os.environ['DJANGO_SETTINGS_MODULE'] = 'wagtail.tests.settings'
  9. def runtests():
  10. # Don't ignore DeprecationWarnings
  11. warnings.simplefilter('default', DeprecationWarning)
  12. warnings.simplefilter('default', PendingDeprecationWarning)
  13. # Don't ignore ResourceWarnings (Python 3 only)
  14. if sys.version_info >= (3, 0):
  15. warnings.simplefilter('default', ResourceWarning)
  16. argv = sys.argv[:1] + ['test'] + sys.argv[1:]
  17. try:
  18. execute_from_command_line(argv)
  19. finally:
  20. shutil.rmtree(STATIC_ROOT, ignore_errors=True)
  21. shutil.rmtree(MEDIA_ROOT, ignore_errors=True)
  22. if __name__ == '__main__':
  23. runtests()