From 3c570978e14d45ffbadaa93f22af0d72d6e10ea9 Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Wed, 18 Nov 2015 15:39:36 +0100 Subject: 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 --- bin/test_torbrowser-launcher.sh | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) (limited to 'bin') 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 -- cgit v1.2.3-70-g09d2