1
0
mirror of https://github.com/ilri/dspace-statistics-api.git synced 2024-11-13 01:57:03 +01:00
dspace-statistics-api/.travis.yml
Alan Orth d40b2f0b2e Test API using pytest and PostgreSQL on Travis
First attempt at getting the Travis Docker setup correct. Inspired
by the Travis pipenv setup used in Responder.

See: https://docs.travis-ci.com/user/docker/
See: https://github.com/kennethreitz/responder/blob/master/.travis.yml
2018-11-11 16:25:16 +02:00

23 lines
834 B
YAML

language: python
python:
- "3.5"
- "3.6"
- "3.7-dev"
sudo: required
services: docker
before_install:
- docker pull postgres:9.5-alpine
- docker run -d --name dspacestatistics -p 5432:5432 postgres:9.5-alpine
- docker ps -a
- docker exec dspacestatistics createuser -U postgres dspacestatistics
- docker exec dspacestatistics psql -U postgres -c "ALTER USER dspacestatistics WITH PASSWORD 'dspacestatistics'"
- docker exec dspacestatistics createdb -U postgres -O dspacestatistics --encoding=UNICODE dspacestatistics
- docker cp tests/dspacestatistics.sql dspacestatistics:/tmp
- docker exec dspacestatistics sh -c 'psql -U postgres -d dspacestatistics < /tmp/dspacestatistics.sql'
install:
- "pip install pipenv --upgrade-strategy=only-if-needed"
- "pipenv install --dev"
script: pytest
# vim: ts=2 sw=2 et