tests: Fail with a useful error message if Pygments is missing

(imported from commit 9c0eba6b5629a28c6171ec316038120acaa3ea44)
This commit is contained in:
Keegan McAllister
2013-02-12 15:04:30 -05:00
parent 62c632ceef
commit 3d69db8469

View File

@@ -21,13 +21,19 @@ import re
import sys
import random
def bail(msg):
print '\nERROR: %s\n' % (msg,)
sys.exit(1)
try:
settings.TEST_SUITE
except:
print
print "ERROR: Test suite only runs correctly with --settings=humbug.test_settings"
print
sys.exit(1)
bail('Test suite only runs correctly with --settings=humbug.test_settings')
try:
import pygments
except ImportError:
bail('The Pygments library is required to run the backend test suite.')
def find_key_by_email(address):
from django.core.mail import outbox