From 1b0795f5415cbbbe7282d9b498a5c4b428804c94 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Fri, 1 Sep 2017 11:11:29 +0100 Subject: [PATCH] Add scripts to run sytest on jenkins --- jenkins/prepare-dendrite.sh | 13 +++++++++++++ jenkins/test-monolith.sh | 23 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100755 jenkins/prepare-dendrite.sh create mode 100755 jenkins/test-monolith.sh diff --git a/jenkins/prepare-dendrite.sh b/jenkins/prepare-dendrite.sh new file mode 100755 index 000000000..baa03abdd --- /dev/null +++ b/jenkins/prepare-dendrite.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# +# build the dendrite binaries into ./bin + +cd `dirname $0`/.. + +set -eux + +export GOPATH=`pwd`/.gopath +export PATH="${GOPATH}/bin:$PATH" + +go get github.com/constabulary/gb/... +gb build diff --git a/jenkins/test-monolith.sh b/jenkins/test-monolith.sh new file mode 100755 index 000000000..83bacf604 --- /dev/null +++ b/jenkins/test-monolith.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +set -eux + +cd `dirname $0`/.. + +: ${WORKSPACE:="$(pwd)"} +export WORKSPACE + +./jenkins/prepare-dendrite.sh + +if [ ! -d "sytest" ]; then + git clone https://github.com/matrix-org/sytest.git --depth 1 --branch dendrite +else + git -C sytest fetch --depth 1 origin dendrite + git -C sytest reset --hard FETCH_HEAD +fi + +./sytest/jenkins/prep_sytest_for_postgres.sh + +./sytest/jenkins/install_and_run.sh \ + -I Dendrite::Monolith \ + --dendrite-binary-directory $WORKSPACE/bin