chiark / gitweb /
finalise changelog
[autopkgtest.git] / xen / userv-target
index 362d5cf5f0e827223795e33e3a0555cb8de4230d..f0a7ff707251adce695bf4a1e29870b537b80c53 100755 (executable)
@@ -40,8 +40,17 @@ run () {
 }
 
 case "$1" in
-with)  run adt-xenlvm-with-testbed sh -c 'echo y && exec cat' ;;
 pon0)  run adt-xenlvm-on-testbed -- --print0-command ;;
 console) xm console "$nd" ;;
+with)
+       ADT_LOCKED="$nddir.lock" with-lock-ex -w "$nddir.lock" sh -ec '
+               while adt-xenlvm-with-testbed \
+                       --adt-distro="$1" --adt-nominum="$2" \
+                     sh -c "echo y && read again" && \
+                     echo n && read again; do
+                       :
+               done
+       ' locked-fragment "$d" "$n"
+;;
 *)     fail 'unknown mode'
 esac