summaryrefslogtreecommitdiff
path: root/Makefile.example
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-08-31 16:54:34 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:48 +0200
commit92db3579be8da9a1a4a6b2f78c5b1e0508d2a173 (patch)
treec510d346427244b4ab6ededfd1e2509ee2074162 /Makefile.example
parentdaf84f5465aa3a29e268dc6a2d6b50f64bfae341 (diff)
downloadIshtar-92db3579be8da9a1a4a6b2f78c5b1e0508d2a173.tar.bz2
Ishtar-92db3579be8da9a1a4a6b2f78c5b1e0508d2a173.zip
Tests: clean imports
Diffstat (limited to 'Makefile.example')
-rw-r--r--Makefile.example19
1 files changed, 15 insertions, 4 deletions
diff --git a/Makefile.example b/Makefile.example
index 093ed7406..8bbc4a6af 100644
--- a/Makefile.example
+++ b/Makefile.example
@@ -4,6 +4,7 @@ NB_PROCESS=8
# if a virtualenv is used put the full python path
# e.g.: PYTHON=$$HOME/.virtualenvs/ishtar/bin/python
PYTHON=python3
+PATH=$$PATH:$$HOME/bin/geckodriver
# put name of your current project
project=example_project
# list used apps
@@ -79,8 +80,8 @@ test: clean ## launch tests
cd $(project); $(PYTHON) manage.py test $(apps)
soft_test: clean ## launch tests without database regeneration
- cd $(project); $(PYTHON) manage.py test -k --tag gis $(apps)
- cd $(project); $(PYTHON) manage.py test -k --exclude-tag gis $(apps)
+ cd $(project); $(PYTHON) manage.py test -k --tag gis --exclude-tag ui $(apps)
+ cd $(project); $(PYTHON) manage.py test -k --exclude-tag gis --exclude-tag ui $(apps)
soft_test_multi: clean ## launch multi-process tests without database regeneration
cd $(project); $(PYTHON) manage.py test -k --parallel $(NB_PROCESS) --tag gis $(apps)
@@ -89,12 +90,22 @@ soft_test_multi: clean ## launch multi-process tests without database regenerat
soft_test_verbose: clean ## launch tests without database regeneration - verbose
cd $(project); $(PYTHON) manage.py test -k --verbosity 2 $(apps)
+soft_test_multi: clean ## launch multi-process tests without database regeneration
+ cd $(project); $(PYTHON) manage.py test -k --parallel $(NB_PROCESS) --exclude-tag ui --tag gis $(apps)
+ cd $(project); $(PYTHON) manage.py test -k --parallel $(NB_PROCESS) --exclude-tag ui --exclude-tag gis $(apps)
+
+test_ui: clean ## launch tests for UI
+ cd $(project); $(PYTHON) manage.py test --tag ui $(apps)
+
+soft_test_ui: clean ## launch soft tests for UI
+ cd $(project); $(PYTHON) manage.py test -k --tag ui $(apps)
+
build_gitlab: clean collectstatic ## specific build for gitlab
cd $(project); $(PYTHON) ./manage.py migrate
test_gitlab: build_gitlab ##
- cd $(project); $(PYTHON) manage.py test --tag gis $(apps)
- cd $(project); $(PYTHON) manage.py test --exclude-tag gis $(apps)
+ cd $(project); $(PYTHON) manage.py test --tag gis --exclude-tag ui $(apps)
+ cd $(project); $(PYTHON) manage.py test --exclude-tag gis --exclude-tag ui $(apps)
soft_test_gitlab: build_gitlab
cd $(project); $(PYTHON) manage.py -k test $(apps)