X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vbuild-nightly.sh;h=07353cd9570bd62c426fdc0f9b907bfb5b7f81cb;hb=520eb8b9be3dd8a128fa038382e447edd8dd7af0;hp=6ac03a329309eadf712c37b5a2eaaaa38aa8a147;hpb=210768e83d663527f02c17433a51f149e34ebd9e;p=build.git diff --git a/vbuild-nightly.sh b/vbuild-nightly.sh index 6ac03a32..07353cd9 100755 --- a/vbuild-nightly.sh +++ b/vbuild-nightly.sh @@ -11,8 +11,8 @@ DEFAULT_PERSONALITY=linux32 DEFAULT_BASE="@DATE@--@PLDISTRO@-@FCDISTRO@-@PERSONALITY@" DEFAULT_SVNPATH="http://svn.planet-lab.org/svn/build/trunk" DEFAULT_TESTSVNPATH="http://svn.planet-lab.org/svn/tests/trunk/system/" -DEFAULT_TESTCONFIG32="onelab onelab_testbox32" -DEFAULT_TESTCONFIG64="onelab onelab_testbox64" +DEFAULT_TESTCONFIG32="main 1vnodes 1testbox32" +DEFAULT_TESTCONFIG64="main 1vnodes 1testbox64" DEFAULT_IFNAME=eth0 # web publishing results @@ -20,7 +20,7 @@ DEFAULT_WEBPATH="/build/@PLDISTRO@/" # for the test part TESTBUILDURL="http://build.one-lab.org/" -TESTBOXSSH=root@testbox1.one-lab.org +TESTBOXSSH=root@testbox.one-lab.org #################### # assuming vserver runs in UTC DATE=$(date +'%Y.%m.%d') @@ -171,13 +171,19 @@ function runtest () { url=$(echo $rpm | sed -e "s,/vservers/$BASE/build,${TESTBUILDURL}${PLDISTRO}/${BASE},") # compute test directory name on test box - testdir=test-${BASE} + testdir=chroot-${BASE} + # use another name if any config contains vserver + echo $TESTCONFIG | grep vserver &> /dev/null && testdir=vserver-${BASE} # clean it ssh ${TESTBOXSSH} rm -rf ${testdir} # check it out ssh ${TESTBOXSSH} svn co ${TESTSVNPATH} ${testdir} # invoke test on testbox - pass url and build url - so the tests can use vtest-init-vserver.sh - ssh 2>&1 ${TESTBOXSSH} python -u ${testdir}/runtest --build ${SVNPATH} --url ${url} --config "%{TESTCONFIG}" --all + configs="" + for config in ${TESTCONFIG} ; do + configs="$configs --config $config" + done + ssh 2>&1 ${TESTBOXSSH} python -u ${testdir}/runtest --build ${SVNPATH} --url ${url} $configs --all if [ "$?" != 0 ] ; then failure @@ -286,8 +292,8 @@ function main () { [ -z "$IFNAME" ] && IFNAME="$DEFAULT_IFNAME" [ -z "$SVNPATH" ] && SVNPATH="$DEFAULT_SVNPATH" [ -z "$TESTSVNPATH" ] && TESTSVNPATH="$DEFAULT_TESTSVNPATH" - [ "$PERSONALITY" == linux32] && [ -z "$TESTCONFIG" ] && TESTCONFIG="$DEFAULT_TESTCONFIG32" - [ "$PERSONALITY" == linux64] && [ -z "$TESTCONFIG" ] && TESTCONFIG="$DEFAULT_TESTCONFIG64" + [ "$PERSONALITY" == linux32 ] && [ -z "$TESTCONFIG" ] && TESTCONFIG="$DEFAULT_TESTCONFIG32" + [ "$PERSONALITY" == linux64 ] && [ -z "$TESTCONFIG" ] && TESTCONFIG="$DEFAULT_TESTCONFIG64" [ -n "$DRY_RUN" ] && MAILTO=""