#!/usr/bin/env python

import os, sys

import django
from django.conf import settings
from django.core.management import call_command

DEFAULT_SETTINGS = dict(
    INSTALLED_APPS=(
        'django_rdkit',
        'tests',
    ),
    DATABASES={
        "default": {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': 'test',
            'USER': '',
            'PASSWORD': '',
            'HOST': '',
            'PORT': '',
        }
    },
)


def runtests():
    if not settings.configured:
        settings.configure(**DEFAULT_SETTINGS)

    django.setup()

    parent = os.path.dirname(os.path.abspath(__file__))
    sys.path.insert(0, parent)

    sys.exit(call_command('test', 'tests'))

if __name__ == '__main__':
    runtests()