I made necessary edits .travis.yml necessary to depend on wx mod indirectly when running test code eos\config.py copy from development branch, This change was necessary when using data base in test code. service\settings.py copy from development branch. and modified SettingsProvider.getSettings and Settings.save. After that, we made the same as master branch except for necessary code. This change was necessary when using data base in test code. and other improvement.
40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
language: python
|
|
cache: pip
|
|
python:
|
|
- '2.7'
|
|
env:
|
|
- TOXENV=pep8
|
|
addons:
|
|
apt:
|
|
packages:
|
|
before_install:
|
|
- sudo apt-get update && sudo apt-get --reinstall install -qq language-pack-en language-pack-ru language-pack-he language-pack-zh-hans
|
|
- pip install tox
|
|
# We're not actually installing Tox, but have to run it before we install wxPython via Conda. This is fugly but vOv
|
|
- tox
|
|
# get Conda
|
|
- if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then
|
|
wget https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh;
|
|
else
|
|
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
|
|
fi
|
|
- bash miniconda.sh -b -p $HOME/miniconda
|
|
- export PATH="$HOME/miniconda/bin:$PATH"
|
|
- hash -r
|
|
- conda config --set always_yes yes --set changeps1 no
|
|
- conda update -q conda
|
|
# Useful for debugging any issues with conda
|
|
- conda info -a
|
|
install:
|
|
# install wxPython 3.0.0.0
|
|
- conda install -c https://conda.anaconda.org/travis wxpython
|
|
before_script:
|
|
- pip install -r requirements.txt
|
|
- pip install -r requirements_test.txt
|
|
script:
|
|
- py.test --cov=./
|
|
after_success:
|
|
- bash <(curl -s https://codecov.io/bash)
|
|
before_deploy:
|
|
- pip install -r requirements_build_linux.txt
|