I added a parameter '-md' to 'runtest.sh' for running the xm test suite
authorEwan Mellor <ewan@xensource.com>
Thu, 11 Jan 2007 18:56:59 +0000 (18:56 +0000)
committerEwan Mellor <ewan@xensource.com>
Thu, 11 Jan 2007 18:56:59 +0000 (18:56 +0000)
in a mode where all created domains a created as xend-managed domains.

This patch also fixes a problem related to calling 'xm domid' on a
currently suspended domain if that domain is a managed domain. In that
case a 'None' is returned by Xend, which I default to '-1'.

Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
tools/xm-test/lib/XmTestLib/Xm.py
tools/xm-test/runtest.sh

index 43ee90dd7c15bd41e0b59ee8443cc232d1cc74d6..6f1e33c153731af5245bd96304d15cd7403d7ff5 100644 (file)
@@ -49,6 +49,8 @@ def domid(name):
 
     if status != 0 or "Traceback" in output:
         return -1
+    if output == "None":
+        return -1
     try:
         return int(output)
     except:
index 22c0736bf27bc9aa083c076c7722d4efa3512905..5b102b7f456997ef85b704e8b17e9f8edc79ef11 100755 (executable)
@@ -16,6 +16,7 @@ usage() {
     echo "  -r <url>    : url of test results repository to use"
     echo "  -s <report> : just submit report <report>"
     echo "  -u          : unsafe -- do not run the sanity checks before starting"
+    echo "  -md         : all created domains are xend-'managed' domains"
     echo "  -h | --help : show this help"
 }
 
@@ -218,11 +219,14 @@ run=yes
 unsafe=no
 GROUPENTERED=default
 
+#Prepare for usage with ACM
 if [ -d /etc/xen/acm-security/policies ]; then
        cp -f tests/security-acm/xm-test-security_policy.xml \
              /etc/xen/acm-security/policies
 fi
 
+unset XM_MANAGED_DOMAINS
+
 # Resolve options
 while [ $# -gt 0 ]
   do
@@ -260,6 +264,10 @@ while [ $# -gt 0 ]
          unsafe=yes
          report=no
          ;;
+      -md)
+          echo "(use managed domains)"
+          export XM_MANAGED_DOMAINS=1
+          ;;
       -h|--help)
           usage
           exit 0