add an lxc17 build for fedora17
[infrastructure.git] / scripts / builds.sh
index 73b4ebd..6f1f149 100755 (executable)
@@ -13,25 +13,26 @@ function velvet () { hostname | grep -q velvet ; }
 
 #################### lxc on f14 and f16 
 # currently we have the following limitations with lxc
-# f16-specific issues
-# initscripts need to be plugged into systemd
-# plcsh_stress_test : there remains encoding issues, apparently related to 'quote' in PostgreSQL
-liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -X -f f16 -p linux64 -b @DATE@--lxc16bm  -e check_initscripts -e plcsh_stress_test -e check_tcp bootmanager-GITPATH=git://git.planet-lab.org/bootmanager.git@lxc_devel
-liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -X -f f16 -p linux64 -b @DATE@--lxc16  -e check_initscripts -e plcsh_stress_test -e check_tcp 
-## note that lxc14 is of limited interest
-## all versions check_tcp : this needs port forwarding of some kind regardless of the fedora distro
-#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -X -f f14 -p linux64 -b @DATE@--lxc14 -e check_tcp 
+# tcp is not yet available for a lack of port forwarding 
+liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -f f16 -p linux64 -b @DATE@--lxc16 -X -e check_tcp 
+liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d lxc -f f17 -p linux64 -b @DATE@--lxc17 -X -e check_tcp 
+# 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 
+
 
 # f12 on reed - no SFA any more
 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
-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
+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 
+
 
 # f14 
-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 sfa-GITPATH=git://git.onelab.eu/sfa.git@master
-velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32-tags.mk -f f14 -p linux64 -b @DATE@--f14-64bm sfa-GITPATH=git://git.onelab.eu/sfa.git@master bootmanager-GITPATH=git://git.planet-lab.org/bootmanager.git@lxc_devel
-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 sfa-GITPATH=git://git.onelab.eu/sfa.git@master -c default -c sfadebug
-# sfaonly
-#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-std1 sfa-GITPATH=git://git.onelab.eu/sfa.git@master -x sfa_standalone
+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 
+# f14-32 has sfadebug enabled (loglevel=debug) and runs in dual mode
+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 -c dual -c sfadebug 
+# this one is configured to run sfa in standalone mode, using flavour=void and a limited set of test steps
+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-sfastd1 -c default -c sfadebug -c sfavoid -x sfa-standalone
 
 ###### testing only the pg rspecs
 # -y pg
@@ -42,12 +43,17 @@ velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32
 ###### 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 -t onelab-k32-tags.mk -f f14 -p linux64 -b @DATE@--f14-64-nint plcapi-GITPATH=git://git.onelab.eu/plcapi.git@newinterface 
 
 ####################
-# 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
+# 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
@@ -56,14 +62,7 @@ velvet && /root/bin/vbuild-nightly.sh -m build@onelab.eu -d onelab -t onelab-k32
 # 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
 
-####################
-# ### feb. 17 2012 - I'm dropping support for f8
-# # 2.6.32 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 sfa-GITPATH=git://git.onelab.eu/sfa.git@master
-# 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 sfa-GITPATH=git://git.onelab.eu/sfa.git@master
-
-####################
-## f16/lxc_devel - OLD BUILD BRANCH
-#liquid && /root/bin/vbuild-nightly.sh -m build@onelab.eu -s git://git.onelab.eu/build@lxc_devel -d planetlab -f f16 -p linux64 -b @DATE@--br-lxcdevel-16 -t planetlab-k32-tags.mk
-## f14/lxc - OLD BUILD BRANCH
-#reed && /root/bin/vbuild-nightly.sh -m build@onelab.eu -s git://git.onelab.eu/build@lxc -d planetlab -f f14 -p linux64 -b @DATE@--br-lxc-14 -t planetlab-k32-tags.mk
+#################### 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