Merge branch 'enable-basic-ci' into 'master'
Install a basic pytest CI See merge request autonomic-cooperative/ojuso-map!2
This commit is contained in:
commit
f8eec7299b
3
.gitignore
vendored
3
.gitignore
vendored
@ -108,3 +108,6 @@ environment
|
|||||||
|
|
||||||
# Docker stuff
|
# Docker stuff
|
||||||
.containers
|
.containers
|
||||||
|
|
||||||
|
# Pytest
|
||||||
|
.pytest_cache
|
||||||
|
31
.gitlab-ci.yml
Normal file
31
.gitlab-ci.yml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
image: python:3.5
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- test
|
||||||
|
|
||||||
|
services:
|
||||||
|
- mdillon/postgis:9.6-alpine
|
||||||
|
|
||||||
|
variables:
|
||||||
|
DEBUG: 1
|
||||||
|
|
||||||
|
POSTGRES_DB: ojusomap
|
||||||
|
POSTGRES_USER: ojusomap
|
||||||
|
POSTGRES_PASSWORD: passw0rd
|
||||||
|
|
||||||
|
DATABASE_HOST: mdillon__postgis
|
||||||
|
DATABASE_NAME: $POSTGRES_DB
|
||||||
|
DATABASE_USER: $POSTGRES_USER
|
||||||
|
DATABASE_PASSWORD: $POSTGRES_PASSWORD
|
||||||
|
|
||||||
|
|
||||||
|
pytest:
|
||||||
|
stage: test
|
||||||
|
before_script:
|
||||||
|
- pip install -U pip setuptools
|
||||||
|
- pip install -r test_requirements.txt
|
||||||
|
- apt-get update && cat system-requirements.txt | xargs apt-get install -y
|
||||||
|
script:
|
||||||
|
- pytest -v
|
10
README.md
10
README.md
@ -2,3 +2,13 @@
|
|||||||
[![Translation](http://translate.ojuso.org/widgets/platform/-/svg-badge.svg)](http://translate.ojuso.org/engage/platform/?utm_source=widget)
|
[![Translation](http://translate.ojuso.org/widgets/platform/-/svg-badge.svg)](http://translate.ojuso.org/engage/platform/?utm_source=widget)
|
||||||
|
|
||||||
Kickass map for the Ojuso Project
|
Kickass map for the Ojuso Project
|
||||||
|
|
||||||
|
# Run The Tests
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cat system-requirements.txt | sudo apt-get install -y
|
||||||
|
$ pip install -r test_requirements.txt
|
||||||
|
$ pytest
|
||||||
|
```
|
||||||
|
|
||||||
|
Please note, the system dependencies have only been tested on Debian Stretch.
|
||||||
|
4
setup.cfg
Normal file
4
setup.cfg
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[tool:pytest]
|
||||||
|
DJANGO_SETTINGS_MODULE = ojusomap.settings
|
||||||
|
python_files = tests.py test_*.py *_tests.py
|
||||||
|
addopts = --reuse-db --strict --tb=short
|
3
system-requirements.txt
Normal file
3
system-requirements.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
libgdal-dev
|
||||||
|
python3-gdal
|
||||||
|
gdal-bin
|
3
test_requirements.txt
Normal file
3
test_requirements.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
-r requirements.txt
|
||||||
|
pytest==3.5.0
|
||||||
|
pytest-django==3.1.2
|
Loading…
Reference in New Issue
Block a user