diff --git a/.magnum.yml b/.magnum.yml new file mode 100644 index 0000000000..f2b2d82c27 --- /dev/null +++ b/.magnum.yml @@ -0,0 +1,21 @@ +language: python +before_install: + - sudo apt-get update -qq + - sudo apt-get install -qq python-dev gcc tesseract-ocr tesseract-ocr-deu unpaper ghostscript libjpeg-dev libpng-dev poppler-utils +install: + - pip install -r requirements/testing.txt + - pip install -q mysql-python + - pip install -q psycopg2 +before_script: + - mysql -u root -e 'create database mayan_edms;' + - psql -c 'create database mayan_edms;' -U postgres +script: + - export TEST_APPS="acls authentication django_gpg document_indexing document_signatures documents dynamic_search folders lock_manager ocr permissions sources tags" + - coverage run manage.py test $TEST_APPS --settings=mayan.settings.testing.base + - coverage run manage.py test $TEST_APPS --settings=mayan.settings.magnum.db_mysql + - coverage run manage.py test $TEST_APPS --settings=mayan.settings.magnum.db_postgres +after_script: + - coveralls +services: + - mysql + - postgresql diff --git a/mayan/settings/testing/magnum/__init__.py b/mayan/settings/testing/magnum/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/mayan/settings/testing/magnum/db_mysql.py b/mayan/settings/testing/magnum/db_mysql.py new file mode 100644 index 0000000000..8f2929b9f6 --- /dev/null +++ b/mayan/settings/testing/magnum/db_mysql.py @@ -0,0 +1,11 @@ +from __future__ import unicode_literals + +from ..base import * # NOQA + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.mysql', + 'NAME': 'mayan_edms', + 'USER': 'travis', + } +} diff --git a/mayan/settings/testing/magnum/db_postgres.py b/mayan/settings/testing/magnum/db_postgres.py new file mode 100644 index 0000000000..08ba8bd109 --- /dev/null +++ b/mayan/settings/testing/magnum/db_postgres.py @@ -0,0 +1,11 @@ +from __future__ import unicode_literals + +from ..base import * # NOQA + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.postgresql_psycopg2', + 'NAME': 'mayan_edms', + 'USER': 'postgres', + } +}