Commit d05e0ef5 authored by nd-02110114's avatar nd-02110114
Browse files

🔧 fix travis.yml

parent e17eff09
Loading
Loading
Loading
Loading

.coveragerc

deleted100644 → 0
+0 −4
Original line number Diff line number Diff line
[report]
omit =
    */python?.?/*
    */site-packages/nose/*
+43 −36
Original line number Diff line number Diff line
@@ -14,31 +14,38 @@ jobs:
      language: c
      python: '3.7'
      os: windows

install:
- if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
  -O miniconda.sh; export python_version=$TRAVIS_PYTHON_VERSION; bash miniconda.sh
  -b -p $HOME/miniconda; source "$HOME/miniconda/etc/profile.d/conda.sh"; fi
- if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then choco install miniconda3 --params="'/JustMe
  /AddToPath:1'"; export PATH="/c/tools/miniconda3/:/c/tools/miniconda3/Scripts:/c/tools/miniconda3/Library/bin:$PATH";
  source /c/tools/miniconda3/etc/profile.d/conda.sh; fi
  - if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then
    wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh; 
    export python_version=$TRAVIS_PYTHON_VERSION;
    bash miniconda.sh -b -p $HOME/miniconda;
    source "$HOME/miniconda/etc/profile.d/conda.sh";
    fi
  - if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then 
    choco install miniconda3 --params="'/JustMe /AddToPath:1'";
    export PATH="/c/tools/miniconda3/:/c/tools/miniconda3/Scripts:/c/tools/miniconda3/Library/bin:$PATH";
    source /c/tools/miniconda3/etc/profile.d/conda.sh;
    fi
  - hash -r
  - conda config --set always_yes yes --set changeps1 no
  - conda update -q conda
  - bash scripts/install_deepchem_conda.sh deepchem
  - conda activate deepchem
  - python setup.py install
- conda install mypy
- pip install coveralls yapf==0.22.0
  - pip install coveralls mypy yapf==0.22.0

script:
  - pytest -m "not slow" --cov=deepchem deepchem
- if [ $TRAVIS_PYTHON_VERSION == '3.7' ]; then
  find ./deepchem -name "*.py" ! -name '*load_dataset_template.py' | xargs python -m doctest -v; fi
- bash devtools/travis-ci/test_format_code.sh
  - bash devtools/run_doctest.sh
  - mypy -p deepchem --ignore-missing-imports
- if [ $TRAVIS_PYTHON_VERSION == '3.7' ]; then
  cd docs && pip install -r requirements.txt && make clean html && cd ..; fi
  - bash devtools/run_docs_build.sh
  - bash devtools/run_format_code.sh

after_success:
  - echo $TRAVIS_SECURE_ENV_VARS
  - coveralls

deploy:
  provider: pypi
  username: __token__
+6 −0
Original line number Diff line number Diff line
#!/bin/bash -e

if [ $TRAVIS_PYTHON_VERSION == '3.7' ]; then
    cd docs && pip install -r requirements.txt;
    make clean html && cd ..;
fi
+5 −0
Original line number Diff line number Diff line
#!/bin/bash -e

if [ $TRAVIS_PYTHON_VERSION == '3.7' ]; then
    find ./deepchem -name "*.py" ! -name '*load_dataset_template.py' | xargs python -m doctest -v;
fi
+30 −0
Original line number Diff line number Diff line
#!/bin/bash -e

CHANGED_FILES=`git diff --name-only $TRAVIS_COMMIT_RANGE | grep .py$ | grep -v contrib/`

exit_success () {
    echo "Passed Formatting Test"
    exit 0
}

if [ -z $CHANGED_FILES ]
then
    echo "No Python Files Changed"
    exit_success
fi

yapf -d $CHANGED_FILES > diff.txt

if [ -s diff.txt ]
then
    cat diff.txt
    echo ""
    echo "Failing Formatting Test"
    echo "Please run yapf over the files changed"
    echo "pip install yapf"
    echo "yapf -i $CHANGED_FILES"
    exit 1
else
    exit_success
fi
exit 1
+2 −2

File changed.

Contains only whitespace changes.

Loading