Commit 6864361a authored by Michal Čihař's avatar Michal Čihař

Add separate Selenium testing to Travis

Signed-off-by: default avatarMichal Čihař <michal@cihar.com>
parent 376b4655
......@@ -7,10 +7,11 @@ env:
- DJANGO_VERSION=1.6.5 TRAVIS_DATABASE=mysql TRAVIS_RUN_TESTS="weblate.trans weblate.lang weblate.accounts"
- DJANGO_VERSION=1.6.5 TRAVIS_DATABASE=postgresql TRAVIS_RUN_TESTS="weblate.trans weblate.lang weblate.accounts"
- DJANGO_VERSION=1.6.5 TRAVIS_DATABASE=sqlite TRAVIS_RUN_TESTS="weblate.trans weblate.lang weblate.accounts"
# global:
- DJANGO_VERSION=1.6.5 TRAVIS_DATABASE=sqlite TRAVIS_RUN_TESTS="weblate.trans.test.test_selenium" DO_SELENIUM=1
global:
# Sauce labs setup
# - secure: "W4EtqCQSbSWb2sDwHd0obttzUTKIPyFZE90qD+YdV76YLgIK7QX4Vc6Hx9fRRNy397h4RrYIzyU2vemGIR5j8cR16Y6MyJ8Fy4DyC2mHyo3T7Tx4/cJYTQDPF2G4kxjR+vmhsdQIdmaYLsjtb2C2M0aIkU8FGFv6D3+TXqsoOmI="
# - secure: "AYu5aeoSHEbBA67Y60yhVa5B/3a7ZLvECnGvyKGfH4oJU/yeEBokgiqFzwRAcXWILMVSMTVGw3vpcq3B/5SRg1vuq+OzRzZ/kopwd4z7P91MYNeXgKNC0bIgEyKg0Fb3ElK1XjFlAXLlIZTwhVBwuJSX+EUFluecN8kJ7Cf7yjE="
- secure: "W4EtqCQSbSWb2sDwHd0obttzUTKIPyFZE90qD+YdV76YLgIK7QX4Vc6Hx9fRRNy397h4RrYIzyU2vemGIR5j8cR16Y6MyJ8Fy4DyC2mHyo3T7Tx4/cJYTQDPF2G4kxjR+vmhsdQIdmaYLsjtb2C2M0aIkU8FGFv6D3+TXqsoOmI="
- secure: "AYu5aeoSHEbBA67Y60yhVa5B/3a7ZLvECnGvyKGfH4oJU/yeEBokgiqFzwRAcXWILMVSMTVGw3vpcq3B/5SRg1vuq+OzRzZ/kopwd4z7P91MYNeXgKNC0bIgEyKg0Fb3ElK1XjFlAXLlIZTwhVBwuJSX+EUFluecN8kJ7Cf7yjE="
before_install:
- sudo apt-get update -qq
- sudo apt-get install git libffi-dev libpq-dev libmysqlclient-dev libicu-dev
......@@ -25,7 +26,7 @@ install:
before_script:
- mysql -e 'create database weblate;'
- psql -c 'create database weblate;' -U postgres
# - curl https://gist.github.com/santiycr/5139565/raw/sauce_connect_setup.sh | bash
- if [[ -n "$DO_SELENIUM" ]] ; then curl https://gist.github.com/santiycr/5139565/raw/sauce_connect_setup.sh | bash ; fi
# commands to run tests
script:
- ./scripts/generate-locales
......@@ -38,3 +39,7 @@ script:
- pylint --reports=n --rcfile=pylint.rc weblate
after_script:
- coveralls
matrix:
allow_failures:
- python: 2.7
env: DJANGO_VERSION=1.6.5 TRAVIS_DATABASE=sqlite TRAVIS_RUN_TESTS="weblate.trans.test.test_selenium" DO_SELENIUM=1
......@@ -11,6 +11,7 @@ import base64
# Check whether we should run Selenium tests
DO_SELENIUM = (
'DO_SELENIUM' in os.environ
'SAUCE_USERNAME' in os.environ
and 'SAUCE_ACCESS_KEY' in os.environ
)
......
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