first attempt to run tests after build
authorthierry <thierry@41d37cc5-eb28-0410-a9bf-d37491348ade>
Tue, 26 Jun 2007 16:58:34 +0000 (16:58 +0000)
committerthierry <thierry@41d37cc5-eb28-0410-a9bf-d37491348ade>
Tue, 26 Jun 2007 16:58:34 +0000 (16:58 +0000)
scripts/nightly-build.sh

index 881187a..4cca007 100755 (executable)
@@ -13,6 +13,10 @@ DISTRO=onelab
 MAILTO="onelab-build@one-lab.org"
 TAGSFILE=onelab-tags.mk
 
+TESTBUILDURL="http://onelab-build.inria.fr/"
+TESTBOX=onelab-test.inria.fr
+TESTSCRIPT=plctest/TestMain.py
+
 ####################
 # plc chroot runs in UTC
 DATE=$(date -u +'%Y.%m.%d')
@@ -89,7 +93,18 @@ function build () {
   rm -f latest
   ln -s $BASE latest
 
-  success
+}
+
+function runtest () {
+  set -x
+  build=$1; shift
+  buildname=$(dirname $build)
+  distroname=$(dirname $(dirname $build))
+  cd build
+  rpm=$(find . -name myplc\*.rpm )
+  url=${TESTBUILDURL}${distroname}/${buildname}/${rpm}
+  ssh root@${TESTBOX} ${TESTSCRIPT} ${URL}
+  return $?
 }
 
 function show_env () {
@@ -174,6 +189,11 @@ function main () {
     BUILD=$ROOT/$BASE
     
     build >> ${BUILD}/log-build.txt 2>&1
+
+    runtest ${BUILD} >> ${BUILD}/log-build.txt 2>&1
+
+    success
+
   fi
 }