Add the new steps to jobs where the `recipe_dmrestrict' runvars is
set, and set that flag on the relevant job.
We introduce the new recipe-flag proc in sg-run-job to make this
more convenient.
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
if $dmrestrict; then
do_hvm_debian_test_one dmrestrict xl seabios false '' -dmrestrict '
debianhvm_dmrestrict=true
+ recipe_dmrestrict=true
recipe_nomigrate=true
'
fi
# guest is expected to be running, and ends up stopped
test-guest-migr $g
test-guest-nomigr $g
+ test-guest-dmrestrict $g
+}
+
+proc test-guest-dmrestrict {g} {
+ # guest is expected to be stopped, and is left stopped
+ if {![recipe-flag dmrestrict]} return
+ run-ts . = ts-depriv-audit-qemu create + host $g
+ run-ts . =.audited ts-guest-stop + host $g
}
proc test-guest-nomigr {g} {