turn off mesh-sfa tests for now
[infrastructure.git] / scripts / builds.sh
1 #!/bin/bash
2
3 # tentatively trash all qemu instances as the pool is broken with threesome tests
4 manage-infrastructure.py -qrs >& /dev/null
5
6 # test the 32 builds with a single plc, tests tend to fail with a triangle setup
7 # probably due to 32bits qemu machines being much slower
8 # another approach would be to increase the ssh_slice timeout
9
10 function liquid () { hostname | grep -q liquid ; }
11 function reed () { hostname | grep -q reed ; }
12 function velvet () { hostname | grep -q velvet ; }
13
14 # the tests flavours available
15 # -B means no test
16 # default for the tests setup is one myplc
17 # -c dual has two myplc's - pointing to each other AMs
18 # -c triangle has three - ditto
19 # -c sfamesh makes them point to SMs
20
21 # 2.6.27 kernel on f8
22 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-testtag tests-GITPATH=git://git.onelab.eu/tests.git@tests-5.0-29
23 ###mono### 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 -c triangle -c sfamesh
24 # 2.6.32 kernel on f15 is broken
25 # 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
26
27 # 2.6.27 kernel on f12
28 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-sfasl sfa-GITPATH=git://git.f-lab.fr/sfa.git@senslab
29 ###mono###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
30
31 # f14 - needs 2.6.32
32 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-sfagen sfa-GITPATH=git://git.f-lab.fr/sfa.git@generic
33 ###mono###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
34 # test sfa with loops
35 #velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu   -d onelab -t onelab-k32-tags.mk -f f14 -p linux64 -b @DATE@--k32-f14-64 -c triangle -c sfamesh
36
37 # wextoolbox on f14 (gnuradio is in f14 only)
38 #reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d wextoolbox -p linux32 -f f14 -b @DATE@--wtx-f14-32
39 #liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d wextoolbox -p linux64 -f f14 -b @DATE@--wtx-f14-64
40
41 ########################################
42 ########## f12 bootstrap : vserver-capa2.6.32, util-vserver and yum, for a plain fedora 12 build or test box
43 ########## enable on a need-by-need basis
44 #liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu   -d f12 -f f12 -p linux32 -b @DATE@--f12-f12-32 -B
45 ### same software release but built on f14 - kernel excluded as, 
46 # for some reason, we have to use the one built on f12
47 #liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu   -d f14 -f f14 -p linux64 -b @DATE@--f14-f14-64 -B