X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fbuilds.sh;h=55e683b85dbd42efbdd129b3303f0cebd75d8eba;hb=d07af59ee4cffe94a9b4b5ad1b4a5676dfbeb0a1;hp=b05a9ab7066d881596e7ecb386938a702a13bf26;hpb=ca4886649ecec8c935ab56361a49d051736041b6;p=infrastructure.git diff --git a/scripts/builds.sh b/scripts/builds.sh index b05a9ab..55e683b 100755 --- a/scripts/builds.sh +++ b/scripts/builds.sh @@ -1,16 +1,5 @@ #!/bin/bash -# tentatively trash all qemu instances as the pool is broken with threesome tests -manage-infrastructure.py -qrs >& /dev/null - -# test the 32 builds with a single plc, tests tend to fail with a triangle setup -# probably due to 32bits qemu machines being much slower -# another approach would be to increase the ssh_slice timeout - -function liquid () { hostname | grep -q liquid ; } -function reed () { hostname | grep -q reed ; } -function velvet () { hostname | grep -q velvet ; } - # the tests flavours available # -B means no test # default for the tests setup is one myplc @@ -18,31 +7,64 @@ function velvet () { hostname | grep -q velvet ; } # -c triangle has three - ditto # -c sfamesh makes them point to SMs -# 2.6.27 kernel on f8 -liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f8 -p linux64 -b @DATE@--f8-64-tri -c triangle -c sfamesh -liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f8 -p linux32 -b @DATE@--f8-32 -# 2.6.32 kernel on f15 is broken -# liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f15 -p linux64 -b @DATE@--f15-64 -B +function liquid () { hostname | grep -q liquid ; } +function reed () { hostname | grep -q reed ; } +function velvet () { hostname | grep -q velvet ; } + +#################### lxc on f14 and f16 +liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -f f16 -p linux64 -b @DATE@--lxc16 -X +# lxc17 is< broken for now - f12 vs-capable build box like liquid can't seem to create the build VMs b/c of some rpm limitations +#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -f f17 -p linux64 -b @DATE@--lxc17 -X +# the various branches of SFA need close attention for now +liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -f f14 -p linux32 -b @DATE@--f14-32-sfav2 -c default -c sfadebug sfa-GITPATH=git://git.onelab.eu/sfa.git@geni-v2 tests-GITPATH=git://git.onelab.eu/tests.git@master +liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -f f14 -p linux32 -b @DATE@--f14-32-sfav3 -c default -c sfadebug sfa-GITPATH=git://git.onelab.eu/sfa.git@geni-v3 tests-GITPATH=git://git.onelab.eu/tests.git@master +# wextoolbox on f14 (gnuradio is in f14 only) +# DistributedRateLimiting is not built in this distro +#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d wextoolbox -p linux32 -f f14 -b @DATE@--wtx-f14-32 +#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d wextoolbox -p linux64 -f f14 -b @DATE@--wtx-f14-64 -# 2.6.27 kernel on f12 -#reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f12 -p linux64 -b @DATE@--f12-64 -c triangle -c sfamesh -reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f12 -p linux64 -b @DATE@--f12-64-sfasl sfa-GITPATH=git://git.f-lab.fr/sfa.git@senslab2 -reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f12 -p linux32 -b @DATE@--f12-32-sfaonly -x sfa_standalone -# f14 - needs 2.6.32 -#velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f14 -p linux64 -b @DATE@--f14-64 -c triangle -c sfamesh -#velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f14 -p linux64 -b @DATE@--f14-64-pl -y pl -velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f14 -p linux64 -b @DATE@--f14-64-v2 -c default -c apiv2 -velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f14 -p linux32 -b @DATE@--f14-32 +# f12 on reed - no SFA any more +reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -f f12 -p linux64 -b @DATE@--f12-64 +reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -f f12 -p linux32 -b @DATE@--f12-32 + + +# f14 +velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -f f14 -p linux64 -b @DATE@--f14-64 +velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -f f14 -p linux32 -b @DATE@--f14-32 + -# wextoolbox on f14 (gnuradio is in f14 only) -#reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d wextoolbox -p linux32 -f f14 -b @DATE@--wtx-f14-32 -#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d wextoolbox -p linux64 -f f14 -b @DATE@--wtx-f14-64 -######################################## -########## f12 bootstrap : vserver-capa2.6.32, util-vserver and yum, for a plain fedora 12 build or test box -########## enable on a need-by-need basis -#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d f12 -f f12 -p linux32 -b @DATE@--f12-f12-32 -B + +###### testing only the pg rspecs +# -y pg +###### triangular tests +# -c triangle -c sfamesh +###### sfa debug +# -c config -c sfadebug +###### senslab - not much to test +# sfa-GITPATH=git://git.f-lab.fr/sfa.git@senslab2 + +#################### newinterface +### newinterface on f16 +###liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -f f16 -p linux64 -b @DATE@--lxc16-nint -X -e check_initscripts -e check_tcp plcapi-GITPATH=git://git.onelab.eu/plcapi.git@newinterface +### newinterface on f14 +###velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -f f14 -p linux64 -b @DATE@--f14-64-nint plcapi-GITPATH=git://git.onelab.eu/plcapi.git@newinterface + +#################### +# wextoolbox on f16 - this one is broken - bbn won't build +# OTOH T. Turletti said bbn was not crucial.. +# see wexlxc.mk in wextoolbox (branch wexlxc) +#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d wexlxc -p linux64 -f f16 -b @DATE@--wexlxc-f16-64 + +#################### +# build & test : f12 bootstrap : vserver-capable 2.6.32, util-vserver and yum, for a plain fedora 12 build or test box +#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d f12 -f f12 -p linux32 -b @DATE@--f12-f12-32 -B ### same software release but built on f14 - kernel excluded as, # for some reason, we have to use the one built on f12 -#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d f14 -f f14 -p linux64 -b @DATE@--f14-f14-64 -B +#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d f14 -f f14 -p linux64 -b @DATE@--f14-f14-64 -B + +#################### lxc with f14 - failed ssh_slice last time this was checked on april 23 2012 +# DONT test this with --lxc, this tends to create odd problems with gotan's date and network settings as well +# currently is known to fail creating slices due to cgroups mount points or something +#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -f f14 -p linux64 -b @DATE@--lxc14 -e check_initscripts -e check_tcp