Skip to content

Commit

Permalink
Merge pull request #1649 from mvdbeek/add_startup_test
Browse files Browse the repository at this point in the history
Add tox startup (run.sh) test and test on OS X and linux
  • Loading branch information
jmchilton committed Feb 8, 2016
2 parents 75f1b58 + 84b7830 commit faeedd6
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .ci/first_startup.sh
@@ -0,0 +1,6 @@
echo "Testing for correct startup:"
bash run.sh --daemon && sleep 30s && curl -I localhost:8080
EXIT_CODE=$?
echo "exit code:$EXIT_CODE, showing startup log:"
cat paster.log
exit $EXIT_CODE
15 changes: 15 additions & 0 deletions .travis.yml
@@ -1,16 +1,31 @@
language: python
python: 2.7
os:
- linux
env:
- TOX_ENV=py34-lint
- TOX_ENV=py27-lint
- TOX_ENV=py26-lint
- TOX_ENV=py27-unit
- TOX_ENV=py26-unit
- TOX_ENV=qunit
- TOX_ENV=first_startup
matrix:
include:
- os: osx
env: TOX_ENV=first_startup
language: generic
- os: osx
env: TOX_ENV=py27-unit
language: generic

before_install:
- if [ `uname` == "Darwin" ]; then bash -c "brew update && brew install python"; fi

install:
- pip install tox
- if [ "$TOX_ENV" == "qunit" ]; then bash -c 'cd test/qunit && npm install'; fi
- if [ "$TOX_ENV" == "first_startup" ]; then bash -c "bash scripts/common_startup.sh && wget -q https://github.com/jmchilton/galaxy-downloads/raw/master/db_gx_rev_0127.sqlite && mv db_gx_rev_0127.sqlite database/universe.sqlite && bash manage_db.sh -c ./config/galaxy.ini.sample upgrade"; fi

script: tox -e $TOX_ENV

Expand Down
4 changes: 4 additions & 0 deletions tox.ini
Expand Up @@ -47,3 +47,7 @@ whitelist_externals = bash
[testenv:web-controller-line-count]
commands = bash .ci/check_controller.sh
whitelist_externals = bash

[testenv:first_startup]
commands = bash .ci/first_startup.sh
whitelist_externals = bash

0 comments on commit faeedd6

Please sign in to comment.