47 lines
		
	
	
		
			No EOL
		
	
	
		
			1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			No EOL
		
	
	
		
			1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
import sys
 | 
						|
from optparse import OptionParser
 | 
						|
 | 
						|
try:
 | 
						|
    from django.conf import settings
 | 
						|
 | 
						|
    settings.configure(
 | 
						|
        DEBUG=True,
 | 
						|
        USE_TZ=True,
 | 
						|
        DATABASES={
 | 
						|
            "default": {
 | 
						|
                "ENGINE": "django.db.backends.sqlite3",
 | 
						|
            }
 | 
						|
        },
 | 
						|
        ROOT_URLCONF="djangocms_blog.urls",
 | 
						|
        INSTALLED_APPS=[
 | 
						|
            "django.contrib.auth",
 | 
						|
            "django.contrib.contenttypes",
 | 
						|
            "django.contrib.sites",
 | 
						|
            "djangocms_blog",
 | 
						|
        ],
 | 
						|
        SITE_ID=1,
 | 
						|
        NOSE_ARGS=['-s'],
 | 
						|
    )
 | 
						|
 | 
						|
    from django_nose import NoseTestSuiteRunner
 | 
						|
except ImportError:
 | 
						|
    raise ImportError("To fix this error, run: pip install -r requirements-test.txt")
 | 
						|
 | 
						|
 | 
						|
def run_tests(*test_args):
 | 
						|
    if not test_args:
 | 
						|
        test_args = ['tests']
 | 
						|
 | 
						|
    # Run tests
 | 
						|
    test_runner = NoseTestSuiteRunner(verbosity=1)
 | 
						|
 | 
						|
    failures = test_runner.run_tests(test_args)
 | 
						|
 | 
						|
    if failures:
 | 
						|
        sys.exit(failures)
 | 
						|
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    parser = OptionParser()
 | 
						|
    (options, args) = parser.parse_args()
 | 
						|
    run_tests(*args) |