1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
language: python
python:
- "2.6"
- "2.7"
install:
# Build/test dependencies
- pip install -r requirements.txt
# Get fab to test fab
- pip install -e .
# Deal with issue on Travis builders re: multiprocessing.Queue :(
- "sudo rm -rf /dev/shm && sudo ln -s /run/shm /dev/shm"
- "pip install jinja2"
before_script:
# Allow us to SSH passwordless to localhost
- ssh-keygen -f ~/.ssh/id_rsa -N ""
- cp ~/.ssh/{id_rsa.pub,authorized_keys}
# Creation of an SSH agent for testing forwarding
- eval $(ssh-agent)
- ssh-add
script:
# Normal tests
- fab test
# Integration tests
- fab -H localhost test:"--tests\=integration"
# Build docs; www first without warnings so its intersphinx objects file
# generates. Then docs (with warnings->errors), then www again (also w/
# warnings on.) FUN TIMES WITH CIRCULAR DEPENDENCIES.
- invoke www
- invoke docs -o -W
- invoke www -c -o -W
notifications:
irc:
channels: "irc.freenode.org#fabric"
template:
- "%{repository}@%{branch}: %{message} (%{build_url})"
on_success: change
on_failure: change
email: false
|