runtests.py 705 B

1234567891011121314151617181920212223242526272829
  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. argv = sys.argv[:1] + ['test'] + sys.argv[1:]
  14. try:
  15. execute_from_command_line(argv)
  16. finally:
  17. shutil.rmtree(STATIC_ROOT, ignore_errors=True)
  18. shutil.rmtree(MEDIA_ROOT, ignore_errors=True)
  19. if __name__ == '__main__':
  20. runtests()