| dist: xenial |
| language: python |
| python: |
| |
| - "2.7" |
| - "3.6" |
|
|
| env: |
| - PYTORCH_VER="torch" |
| - PYTORCH_VER="torch_nightly -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html" |
|
|
| matrix: |
| allow_failures: |
| - env: PYTORCH_VER="torch_nightly -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html" |
|
|
| install: |
| - export MPLBACKEND=Agg |
| - export CODECOV_TOKEN="26239910-fe4e-463d-aa3d-e662e9bf39ef" |
|
|
| - sudo apt-get update |
| |
| |
| - if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then |
| wget https://repo.continuum.io/miniconda/Miniconda2-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" |
| - export BOTO_CONFIG=/dev/null |
| - export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python |
| - hash -r |
| - conda config --set always_yes yes --set changeps1 no |
| - conda update -q conda |
| |
| - conda info -a |
|
|
| |
| - conda create -q -n test-environment python=$TRAVIS_PYTHON_VERSION |
| - source activate test-environment |
| - which python |
| - pip install future |
| - pip install chainer -q |
| - pip install torchvision==0.2.1 -q |
| - pip uninstall torch -y |
| - pip install $PYTORCH_VER |
| - pip install moviepy==0.2.3.2 -q |
| - pip install matplotlib -q |
| - pip install requests -q |
| - pip install codecov |
| - pip install onnx |
| - pip install boto3 |
| - pip install moto |
| - pip install visdom |
| - pip install tb-nightly |
| - pip install crc32c |
| - pip install protobuf==3.8.0 |
| - conda install ffmpeg |
| - conda list |
| - python -c "import imageio; imageio.plugins.ffmpeg.download()" |
| - pip install --upgrade pytest-cov flake8 |
| - python setup.py install |
|
|
| script: |
| - visdom & |
| - sleep 5 |
| - python -c "import visdom; v = visdom.Visdom()" |
| - py.test --cov=tensorboardX tests/ |
| - python examples/demo.py |
| - python examples/demo_graph.py |
| - python examples/demo_embedding.py |
| - python examples/demo_custom_scalars.py |
| - python examples/demo_multiple_embedding.py |
| - python examples/demo_purge.py |
| - python examples/demo_matplotlib.py |
| - pip uninstall -y tensorboardX |
| - pip install tensorboardX |
| - pytest |
|
|
| after_success: |
| - codecov |
|
|