Refactor Python tests. (#3897)

* Deprecate nose tests.
* Format python tests.
This commit is contained in:
Jiaming Yuan
2018-11-15 13:56:33 +13:00
committed by GitHub
parent c76d993681
commit 2ea0f887c1
23 changed files with 302 additions and 225 deletions

View File

@@ -53,7 +53,7 @@ if [ ${TASK} == "python_test" ]; then
echo "-------------------------------"
source activate python3
python --version
conda install numpy scipy pandas matplotlib nose scikit-learn
conda install numpy scipy pandas matplotlib scikit-learn
# Install data table from source
wget http://releases.llvm.org/5.0.2/clang+llvm-5.0.2-x86_64-linux-gnu-ubuntu-14.04.tar.xz
@@ -62,15 +62,15 @@ if [ ${TASK} == "python_test" ]; then
python -m pip install datatable --no-binary datatable
python -m pip install graphviz pytest pytest-cov codecov
python -m nose -v tests/python || exit -1
py.test tests/python --cov=python-package/xgboost
py.test -v --fulltrace -s tests/python --cov=python-package/xgboost || exit -1
codecov
source activate python2
echo "-------------------------------"
python --version
conda install numpy scipy pandas matplotlib nose scikit-learn
conda install numpy scipy pandas matplotlib scikit-learn
python -m pip install graphviz
python -m nose -v tests/python || exit -1
py.test -v --fulltrace -s tests/python || exit -1
exit 0
fi
@@ -79,17 +79,15 @@ if [ ${TASK} == "python_lightweight_test" ]; then
echo "-------------------------------"
source activate python3
python --version
conda install numpy scipy nose
conda install numpy scipy
python -m pip install graphviz pytest pytest-cov codecov
python -m nose -v tests/python || exit -1
py.test tests/python --cov=python-package/xgboost
py.test -v --fulltrace -s tests/python --cov=python-package/xgboost || exit -1
codecov
source activate python2
echo "-------------------------------"
python --version
conda install numpy scipy nose
conda install numpy scipy
python -m pip install graphviz
python -m nose -v tests/python || exit -1
python -m pip install flake8==3.4.1
flake8 --ignore E501 python-package || exit -1
flake8 --ignore E501 tests/python || exit -1