diff --git a/.travis.yml b/.travis.yml index 125c3b51bd..4d0ef4da68 100644 --- a/.travis.yml +++ b/.travis.yml @@ -95,6 +95,11 @@ jobs: packages: - graphviz + - stage: non_functional_testing + env: + - TEST_DB=SQLite + - CMD=test_for_missing_migrations + - stage: docker env: - CMD=test-docker-image diff --git a/Makefile b/Makefile index 0a025b1a38..c0370b7784 100644 --- a/Makefile +++ b/Makefile @@ -33,6 +33,13 @@ test: PYTHONWARNINGS=d coverage run --source='.' ./manage.py test --noinput --settings=$(DJANGO_SETTINGS_MODULE); \ fi +# test for missing migrations +# https://stackoverflow.com/questions/54177838/ +.PHONY: test_for_missing_migrations +test_for_missing_migrations: + ./manage.py migrate --settings=$(DJANGO_SETTINGS_MODULE) + ./manage.py makemigrations --check --settings=$(DJANGO_SETTINGS_MODULE) + .PHONY: check check: flake8 test