proc need-hosts/build-libvirt {} { return BUILD_LINUX }
proc need-hosts/build-rumprun {} { return BUILD_LINUX }
proc need-hosts/build-xtf {} { return BUILD_LINUX }
+proc need-hosts/build-freebsd {} { return BUILD_FREEBSD }
proc run-job/build {} {
run-ts . = ts-xen-build
run-ts . = ts-xtf-build
}
+proc run-job/build-freebsd {} {
+ run-ts . = ts-freebsd-build
+}
+
proc allocate-build-host {ostype} {
global jobinfo
+ switch -exact $ostype {
+ FREEBSD { run-ts broken = ts-freebsd-set-hostflags + --share host }
+ default {}
+ }
run-ts broken = ts-hosts-allocate + host
}
proc prepare-build-host-linux {} {
run-ts . host-build-prep ts-xen-build-prep
}
+proc prepare-build-host-freebsd {} {
+ global jobinfo
+ run-ts broken host-install(*) ts-freebsd-host-install
+ run-ts . host-build-prep ts-build-prep-freebsd
+}
+
proc need-hosts/coverity {} { return BUILD_LINUX }
proc run-job/coverity {} {
run-ts . = ts-coverity-build + host