SINGA-354 Update travis scripts to use conda-build for all platforms Add xmlrunner into conda dependency list
update XMLTestRunner args to fix running bugs Project: http://git-wip-us.apache.org/repos/asf/incubator-singa/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-singa/commit/4b3a914b Tree: http://git-wip-us.apache.org/repos/asf/incubator-singa/tree/4b3a914b Diff: http://git-wip-us.apache.org/repos/asf/incubator-singa/diff/4b3a914b Branch: refs/heads/master Commit: 4b3a914b84fc73f0b2e8d9c0ab10cdcd61fcfe92 Parents: faa22f7 Author: Wang Wei <[email protected]> Authored: Sat May 5 23:22:29 2018 +0800 Committer: Wang Wei <[email protected]> Committed: Sun May 6 23:09:12 2018 +0800 ---------------------------------------------------------------------- test/python/run.py | 6 ++---- tool/conda/meta.yaml | 1 + tool/travis/build.sh | 10 ++++------ 3 files changed, 7 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4b3a914b/test/python/run.py ---------------------------------------------------------------------- diff --git a/test/python/run.py b/test/python/run.py index 8f7a45f..ef2c671 100644 --- a/test/python/run.py +++ b/test/python/run.py @@ -22,8 +22,6 @@ import xmlrunner loader = unittest.TestLoader() tests = loader.discover('.') # testRunner = unittest.runner.TextTestRunner() -with open('unittest.xml', 'wb') as output: - testRunner = xmlrunner.XMLTestRunner(output=output, - failfast=False, - buffer=False) +with open('unittest.xml', 'w') as output: + testRunner = xmlrunner.XMLTestRunner(output=output) testRunner.run(tests) http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4b3a914b/tool/conda/meta.yaml ---------------------------------------------------------------------- diff --git a/tool/conda/meta.yaml b/tool/conda/meta.yaml index de542cd..9b9b3f5 100644 --- a/tool/conda/meta.yaml +++ b/tool/conda/meta.yaml @@ -36,6 +36,7 @@ requirements: - flask-cors >=3.0.2 - pillow >=2.3.0 - future >=0.16.0 + - xmlrunner 1.7.7 test: source_files: http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/4b3a914b/tool/travis/build.sh ---------------------------------------------------------------------- diff --git a/tool/travis/build.sh b/tool/travis/build.sh index 6191ba4..96af82c 100644 --- a/tool/travis/build.sh +++ b/tool/travis/build.sh @@ -31,17 +31,15 @@ export CONDA_BLD_PATH=~/conda-bld-$suffix mkdir $CONDA_BLD_PATH conda build tool/conda/ --python 3.6 +conda install --use-local singa +cd test/python +python run.py if [[ "$TRAVIS_SECURE_ENV_VARS" == "false" ]]; # install and run unittest then - conda install --use-local - cd test/python - python run.py + echo "no uploading if ANACONDA_UPLOAD_TOKEN not set" else - conda install --use-local - cd test/python - python run.py # turn off debug to hide the token in travis log set +x # upload the package onto anaconda cloud
