Get a basic pytest CI in there.
This commit is contained in:
parent
8f544992cd
commit
314a32eed6
3
.gitignore
vendored
3
.gitignore
vendored
@ -108,3 +108,6 @@ environment
|
||||
|
||||
# Docker stuff
|
||||
.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)
|
||||
|
||||
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