"""
Specify this settings file to run nose tests format instead of the standard Django test runner.
Useful for getting coverage reports and for getting xunit compaible reports for use with a CI server.

To run all tests:
> python manage.py test --settings=settings_folder.nose_settings apps

To run tests only for a specific app:
> python manage.py test --settings=settings_folder.nose_settings apps.myapp.tests

"""

try:
    from settings import *
except ImportError:
    pass

TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'

NOSE_ARGS = [
    '--testmatch=^test',
    '--with-xunit',
    '--xunit-file=xmlrunner/nosetests.xml',
    '--with-coverage',
    '--cover-xml',
    '--cover-package=apps.myapp,apps.mysecondapp',  # a list of packages to get coverage data for
    '--cover-xml-file=xmlrunner/coverage.xml'
]

# Create directory for xml files
if not os.path.exists("xmlrunner"):
    os.makedirs("xmlrunner")