diff --git a/tests/runtests.py b/tests/runtests.py new file mode 100755 index 0000000..c9e375a --- /dev/null +++ b/tests/runtests.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python + +import os +import sys +import tempfile + +ROOT = os.path.abspath(os.path.dirname(__file__)) +APP_ROOT = os.path.join(ROOT, '..') +sys.path.append(APP_ROOT) + +os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' + +from django.conf import settings + +# We do this here because settings.py has a tendency to be imported more than +# once, in certain situations, and we only want one temporary test folder. +MEDIA_ROOT = os.path.join(tempfile.gettempdir(), 'avatars') +if not os.path.exists(MEDIA_ROOT): + os.makedirs(os.path.join(MEDIA_ROOT, 'test')) +settings.MEDIA_ROOT = MEDIA_ROOT + +from django.test.simple import run_tests + +if __name__ == "__main__": + failures = run_tests(['avatar'], verbosity=1) + if failures: + sys.exit(failures) \ No newline at end of file diff --git a/tests/settings.py b/tests/settings.py new file mode 100644 index 0000000..73ca330 --- /dev/null +++ b/tests/settings.py @@ -0,0 +1,30 @@ +from django.conf.urls.defaults import patterns, include, handler500, handler404 + +DEFAULT_CHARSET = 'utf-8' + +DATABASE_ENGINE = 'sqlite3' +DATABASE_NAME = ':memory:' + +ROOT_URLCONF = 'settings' + +SITE_ID = 1 + +INSTALLED_APPS = ( + 'django.contrib.sessions', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sites', + 'django.contrib.comments', + 'avatar', +) + +TEMPLATE_LOADERS = ( + 'django.template.loaders.app_directories.load_template_source', +) + +urlpatterns = patterns('', + (r'^avatar/', include('avatar.urls')), +) + +def __exported_functionality__(): + return (handler500, handler404) \ No newline at end of file diff --git a/tests/settings.pyc b/tests/settings.pyc new file mode 100644 index 0000000..0af4d47 Binary files /dev/null and b/tests/settings.pyc differ