summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-11-18 15:39:36 +0100
committerHolger Levsen <holger@layer-acht.org>2015-11-18 15:39:36 +0100
commit3c570978e14d45ffbadaa93f22af0d72d6e10ea9 (patch)
treee5424871f2e50e57fe0a90869ddf62cf0466f031 /bin
parent692a85f26dae7cd2ccd76cde5d8d2c00ff04eac1 (diff)
downloadjenkins.debian.net-3c570978e14d45ffbadaa93f22af0d72d6e10ea9.tar.xz
torbrowser tests: add new job to test tbb-l which is build using the upstream master branch, in which the debian/experimental branch is merged into
Diffstat (limited to 'bin')
-rwxr-xr-xbin/test_torbrowser-launcher.sh31
1 files changed, 25 insertions, 6 deletions
diff --git a/bin/test_torbrowser-launcher.sh b/bin/test_torbrowser-launcher.sh
index 4b4fc226..8814234c 100755
--- a/bin/test_torbrowser-launcher.sh
+++ b/bin/test_torbrowser-launcher.sh
@@ -264,6 +264,13 @@ download_and_launch() {
echo
}
+prepare_git_workspace_copy() {
+ echo "$(date -u) - preparing git workspace copy."
+ git branch -av
+ mkdir $TMPDIR/git
+ cp -r * $TMPDIR/git
+}
+
#
# prepare
#
@@ -281,15 +288,27 @@ VIDEO=test-torbrowser-${SUITE}_$STARTTIME.mpg
SIZE=1024x768
SCREEN=$EXECUTOR_NUMBER
if [ "$2" = "git" ] ; then
- if [ -z "$3" ] ; then
- BRANCH=master
+ if [ "$3" = "merge" ] ; then
+ ORIG_BRANCH=$(git branch|cut -d " " -f2)
+ BRANCH=upstream-master-plus-debian-packaging
+ COMMIT_HASH=$(git log -1 --oneline|cut -d " " -f1)
+ COMMIT_MSG="Automatically build by jenkins using $4 merged into $COMMIT_HASH."
+ git checkout $BRANCH
+ git remote add debian git://git.debian.org/git/collab-maint/torbrowser-launcher.git
+ git fetch debian
+ git merge --no-edit debian/$4
+ BUILD_VERSION="$(dpkg-parsechangelog |grep ^Version:|cut -d " " -f2).0~jenkins-test-$COMMIT_HASH"
+ dch -R $COMMIT_MSG
+ dch -v $BUILD_VERSION "Automate all the tests."
+ prepare_git_workspace_copy
+ # revert to original branch
+ git reset --hard
+ git checkout $ORIG_BRANCH
+ git branch -D $BRANCH
else
BRANCH=$3
+ prepare_git_workspace_copy
fi
- echo "$(date -u) - preserving git workspace."
- git branch -av
- mkdir $TMPDIR/git
- cp -r * $TMPDIR/git
elif [ "$SUITE" = "experimental" ] || [ "$2" = "experimental" ] ; then
SUITE=unstable
UPGRADE_SUITE=experimental