From e2cbaff3773021e46207f4098ece2be380439385 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sat, 1 Aug 2015 00:49:33 +0200 Subject: [PATCH] jenkins-build: run test suite from `pip install` using source tarball Since `python setup.py sdist` provides the actual tarball that will be installed via `easy_install`, `pip install`, etc. it should also be tested. The existing `pip install -e $WORKSPACE` tests the .egg-link install format --- jenkins-build | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/jenkins-build b/jenkins-build index cb94ebdf..7e54312d 100755 --- a/jenkins-build +++ b/jenkins-build @@ -50,13 +50,21 @@ cd $WORKSPACE/tests #------------------------------------------------------------------------------# -# test building the source tarball +# test building the source tarball, then installing it cd $WORKSPACE python2 setup.py sdist +rm -rf $WORKSPACE/env +virtualenv --python=python2 $WORKSPACE/env +. $WORKSPACE/env/bin/activate +pip install dist/fdroidserver-*.tar.gz + +# run tests in new pip+virtualenv install +fdroid=$WORKSPACE/env/bin/fdroid $WORKSPACE/tests/run-tests $apksource + #------------------------------------------------------------------------------# -# test install using site packages +# test install using install direct from git repo cd $WORKSPACE rm -rf $WORKSPACE/env virtualenv --python=python2 --system-site-packages $WORKSPACE/env @@ -65,7 +73,6 @@ pip install -e $WORKSPACE python2 setup.py install # run tests in new pip+virtualenv install -. $WORKSPACE/env/bin/activate fdroid=$WORKSPACE/env/bin/fdroid $WORKSPACE/tests/run-tests $apksource -- 2.30.2