diff options
author | Daniel Wagner-Hall <dawagner@gmail.com> | 2015-11-17 09:17:03 -0500 |
---|---|---|
committer | Daniel Wagner-Hall <dawagner@gmail.com> | 2015-11-17 09:17:03 -0500 |
commit | 90b3a98df7a3d867d56eea2774fa1d86adff0223 (patch) | |
tree | 5da0cd7a66093073a4068dc3f935b0a69c6ada0f | |
parent | Merge pull request #379 from matrix-org/daniel/jenkins (diff) | |
parent | Run sytests on jenkins (diff) | |
download | synapse-90b3a98df7a3d867d56eea2774fa1d86adff0223.tar.xz |
Merge pull request #380 from matrix-org/daniel/jenkins-sytest
Merge pull request #380 from matrix-org/daniel/jenkins-sytest Run sytests on jenkins
-rwxr-xr-x | jenkins.sh | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/jenkins.sh b/jenkins.sh index 0a8bde933d..4804022e80 100755 --- a/jenkins.sh +++ b/jenkins.sh @@ -15,4 +15,25 @@ export DUMP_COVERAGE_COMMAND="coverage xml -o coverage.xml" # UNSTABLE or FAILURE this build. export PEP8SUFFIX="--output-file=violations.flake8.log || echo flake8 finished with status code \$?" -exec tox +tox + +: ${GIT_BRANCH:="$(git rev-parse --abbrev-ref HEAD)"} + +set +u +. .tox/py27/bin/activate +set -u + +rm -rf sytest +git clone https://github.com/matrix-org/sytest.git sytest +cd sytest + +git checkout "${GIT_BRANCH}" || (echo >&2 "No ref ${GIT_BRANCH} found, falling back to develop" ; git checkout develop) + +: ${PERL5LIB:=$WORKSPACE/perl5/lib/perl5} +: ${PERL_MB_OPT:=--install_base=$WORKSPACE/perl5} +: ${PERL_MM_OPT:=INSTALL_BASE=$WORKSPACE/perl5} +export PERL5LIB PERL_MB_OPT PERL_MM_OPT + +./install-deps.pl + +./run-tests.pl -O tap --synapse-directory .. --all > results.tap |