summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeap Admins <sysdev@leap.se>2013-07-19 13:44:11 +0000
committerLeap Admins <sysdev@leap.se>2013-07-19 13:44:11 +0000
commit1ed08db1be6c9e18a54fa42adc8ccee72f9b447f (patch)
tree27f28b0ea8e0d70f7fda94a5639acb986532a5d8
parent7ccd7c1c39e6463f589d348f35b83ec192cee0dd (diff)
enhancment of leap-repo-updated, leap_cli updates now trigger master+develop tests
-rwxr-xr-xleap-repo-updated27
1 files changed, 14 insertions, 13 deletions
diff --git a/leap-repo-updated b/leap-repo-updated
index 6935e19..d9c9d7d 100755
--- a/leap-repo-updated
+++ b/leap-repo-updated
@@ -1,19 +1,27 @@
#!/bin/sh
leap_cli_updated() {
- # only test on develop for now
- cfg='/etc/leap/rewire_develop.cfg'
+ do_testdeploy '/etc/leap/rewire_master.cfg'
+ do_testdeploy '/etc/leap/rewire_develop.cfg'
}
leap_platform_updated() {
case $branch in
- 'master') cfg='/etc/leap/rewire_master.cfg' ;;
- 'develop') cfg='/etc/leap/rewire_develop.cfg' ;;
- 'test_ci') cfg='/etc/leap/rewire_develop.cfg' ;;
+ 'master') do_testdeploy '/etc/leap/rewire_master.cfg' ;;
+ 'develop') do_testdeploy '/etc/leap/rewire_develop.cfg' ;;
+ 'test_ci') do_testdeploy '/etc/leap/rewire_develop.cfg' ;;
*) echo "Branch $branch not recognized. exiting."; exit 1;;
esac
}
+do_testdeploy() {
+ cmd="/usr/local/bin/platform_test/leap-platform-test -c $1 --all reset_deploy"
+ echo "`date`: Branch \"$branch\" in repo \"$repo\" was updated" >> $LOG
+
+ name="leap-platform-test-`date +'%F-%H%M%S'`"
+ echo "Running this cmd in a detatched screen session named $name: $cmd" | tee -a $LOG
+ screen -s /bin/bash -S $name -d -m $cmd
+}
LOG='/var/log/leap/leap-repo-updated.log'
@@ -24,14 +32,7 @@ branch=`echo $2 | cut -d'/' -f 3`
case "$repo" in
'leap_platform') leap_platform_updated;;
'leap_cli') leap_cli_updated;;
- *) echo "Repo $repo not recognized. exiting."; exit 1;;
+ *) echo "Repo \"$repo\" not recognized. exiting."; exit 1;;
esac
-cmd="/usr/local/bin/platform_test/leap-platform-test -c $cfg --all reset_deploy"
-
-echo "`date`: Branch \"$branch\" in repo \"$repo\" was updated" >> $LOG
-
-name="leap-platform-test-`date +'%F-%H%M%S'`"
-echo "Running this cmd in a detatched screen session named $name: $cmd" | tee -a $LOG
-screen -s /bin/bash -S $name -d -m $cmd