26 lines
715 B
Python
26 lines
715 B
Python
#!/usr/bin/env python
|
|
"""
|
|
Test runner script for API tests
|
|
Run all tests: python manage.py test igny8_core.api.tests
|
|
Run specific test: python manage.py test igny8_core.api.tests.test_response
|
|
"""
|
|
import os
|
|
import sys
|
|
import django
|
|
|
|
# Setup Django
|
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'igny8_core.settings')
|
|
django.setup()
|
|
|
|
from django.core.management import execute_from_command_line
|
|
|
|
if __name__ == '__main__':
|
|
# Run all API tests
|
|
if len(sys.argv) > 1:
|
|
# Custom test specified
|
|
execute_from_command_line(['manage.py', 'test'] + sys.argv[1:])
|
|
else:
|
|
# Run all API tests
|
|
execute_from_command_line(['manage.py', 'test', 'igny8_core.api.tests', '--verbosity=2'])
|
|
|