Skip to content

Commit

Permalink
Move sc virtualenv to inside repo dir
Browse files Browse the repository at this point in the history
  • Loading branch information
Madison Bahmer committed Jul 8, 2016
1 parent bc3ab71 commit dc472a4
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions .travis.yml
Expand Up @@ -18,14 +18,15 @@ services:


before_install:
# Pull container
# Pull container
- 'sudo docker pull ${distribution}:${version}'
# Customize container
- 'sudo docker build --rm=true --file=docker/Dockerfile.${distribution}-${version} --tag=${distribution}-${version}:ansible docker'

script:
- container_id=$(mktemp)

# Run container in detached state
- sudo docker run --detach --volume="${PWD}":"${PWD}":rw ${run_opts} ${distribution}-${version}:ansible "${init}" > "${container_id}"

# Ansible syntax check.
Expand All @@ -35,13 +36,13 @@ script:
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm /bin/bash -c "ansible-playbook -i ${PWD}/ansible/travis.inventory ${PWD}/ansible/scrapy-cluster.yml --connection=local --become"

# Install coverall and other pip requiremnts
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm /bin/bash -c "virtualenv ~/sc; source ~/sc/bin/activate; pip install -r ${PWD}/requirements.txt; cd ${PWD}; find . -name "*.pyc" -type f -delete; cd utils; python setup.py install;"
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm /bin/bash -c "virtualenv ${PWD}/sc; source ${PWD}/sc/bin/activate; pip install -r ${PWD}/requirements.txt; cd ${PWD}; find . -name "*.pyc" -type f -delete; cd utils; python setup.py install;"

# Run offline test
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm /bin/bash -c "source ~/sc/bin/activate; cd ${PWD}; ./run_offline_tests.sh"
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm /bin/bash -c "source ${PWD}/sc/bin/activate; cd ${PWD}; ./run_offline_tests.sh"

# Run Online test
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm /bin/bash -c "source ~/sc/bin/activate; cd ${PWD}; ./run_online_tests.sh"
- sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm /bin/bash -c "source ${PWD}/sc/bin/activate; cd ${PWD}; ./run_online_tests.sh"

# Stop Docker Containers
- sudo docker stop "$(cat ${container_id})"
Expand Down

0 comments on commit dc472a4

Please sign in to comment.