From 979c3d95ee27a994c3824984feb3fc4e630fe2a2 Mon Sep 17 00:00:00 2001 From: Emmanuel Cazenave Date: Thu, 26 Apr 2018 14:08:25 +0200 Subject: [PATCH] postgres db tests --- bidon/bidon_app/__init__.py | 0 bidon/bidon_app/models.py | 5 +++++ bidon/settings.py | 8 ++++++++ tests/settings.py | 8 ++++++++ tests/test_basic.py | 2 +- tox.ini | 2 ++ 6 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 bidon/bidon_app/__init__.py create mode 100644 bidon/bidon_app/models.py create mode 100644 tests/settings.py diff --git a/bidon/bidon_app/__init__.py b/bidon/bidon_app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/bidon/bidon_app/models.py b/bidon/bidon_app/models.py new file mode 100644 index 0000000..75d1572 --- /dev/null +++ b/bidon/bidon_app/models.py @@ -0,0 +1,5 @@ +from django.db import models + + +class Variable(models.Model): + name = models.CharField(max_length=100, verbose_name='name') diff --git a/bidon/settings.py b/bidon/settings.py index f18f6a2..8066dab 100644 --- a/bidon/settings.py +++ b/bidon/settings.py @@ -37,6 +37,7 @@ INSTALLED_APPS = ( 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'bidon.bidon_app' ) MIDDLEWARE_CLASSES = ( @@ -100,3 +101,10 @@ USE_TZ = True # https://docs.djangoproject.com/en/1.8/howto/static-files/ STATIC_URL = '/static/' + + +local_settings_file = os.environ.get( + 'BIDON_SETTINGS_FILE', os.path.join(os.path.dirname(__file__), 'local_settings.py')) + +if os.path.exists(local_settings_file): + execfile(local_settings_file) diff --git a/tests/settings.py b/tests/settings.py new file mode 100644 index 0000000..c1e7dee --- /dev/null +++ b/tests/settings.py @@ -0,0 +1,8 @@ +import os + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.postgresql_psycopg2', + 'NAME': 'bidon_' + os.environ.get('JOB_NAME', '') + } +} diff --git a/tests/test_basic.py b/tests/test_basic.py index 33818c7..a531c2c 100644 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -1,5 +1,5 @@ -def test_true(): +def test_true(db): assert True diff --git a/tox.ini b/tox.ini index 98748ad..292fe9b 100644 --- a/tox.ini +++ b/tox.ini @@ -8,9 +8,11 @@ envlist = django18,django111 usedevelop = True setenv = DJANGO_SETTINGS_MODULE=bidon.settings + BIDON_SETTINGS_FILE=tests/settings.py deps = django18: django>=1.8,<1.9 django111: django>=1.11,<1.12 + psycopg2 pytest-cov pytest-django pytest