Commit 816a6c53 by Feanil Patel

Run ecomworker tests on 16.04.

We now use a docker container that more closely matches production.
parent 0664f437
language: python language: python
python: python:
- '2.7' - '2.7'
sudo: false sudo: required
services:
- docker
before_install:
- docker-compose -f .travis/docker-compose-travis.yml up -d
# Cache the pip directory. "cache: pip" doesn't work due to install override.
# See https://github.com/travis-ci/travis-ci/issues/3239.
cache:
- directories:
- $HOME/.cache/pip
install:
- pip install -U pip wheel
- pip install -U codecov
- make requirements
script: script:
- make validate - docker exec ecomworker /edx/app/ecomworker/ecomworker/.travis/run_tests.sh
after_success: after_success:
- pip install -U codecov
- docker exec ecomworker /edx/app/ecomworker/ecomworker/.travis/run_coverage.sh
- codecov - codecov
deploy: deploy:
......
version: "2"
services:
ecomworker:
image: edxops/ecomworker:latest
container_name: ecomworker
volumes:
- ..:/edx/app/ecomworker/ecomworker
command: tail -f /dev/null
#!/bin/bash -xe
. /edx/app/ecomworker/venvs/ecomworker/bin/activate
cd /edx/app/ecomworker/ecomworker
coverage xml
#!/bin/bash -xe
. /edx/app/ecomworker/venvs/ecomworker/bin/activate
cd /edx/app/ecomworker/ecomworker
make requirements
# Run validation
make validate
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment