]> xenbits.xensource.com Git - xenrt-citrix/xenrt.git/commitdiff
Xen-test-framework: Enhanced error checking.
authorAnshul Makkar <anshul.makkar@citrix.com>
Fri, 6 Nov 2015 16:24:51 +0000 (16:24 +0000)
committerAnshul Makkar <anshul.makkar@citrix.com>
Fri, 6 Nov 2015 16:24:51 +0000 (16:24 +0000)
exec/testcases/xenserver/tc/ring0/ring0xen.py

index 68eccfa9500ec72e6e4ce79197bc9378fe78c12d..d4b9ef5f04505efe8e0babed8c6af6dbdd12d255 100644 (file)
@@ -7,6 +7,9 @@ class XenTestRun(object):
         self.name = name
 
     def results(self):
+        if 0 != self.host.execdom0("[ -e /var/log/xen/guest-%s.log ]" % self.name, retval="code"):
+            raise xenrt.XRTFailure("/var/log/guest-%s.log does not exists." % self.name
+)
         res = self.host.execdom0("grep -i 'Test Result:' /var/log/xen/guest-%s.log | tail -1 | awk -F: '{print $4}'" % self.name).strip()
 
         if res == "SUCCESS":
@@ -41,6 +44,9 @@ class TCRing0XenBase(xenrt.TestCase):
 
         self.host.execdom0("rpm --force -Uvh %s" % (modulePath))
 
+        if 0 != self.host.execdom0("[ -e /etc/sysconfig/xencommons ]", retval="code"):
+            raise xenrt.XRTFailure("/etc/sysconfig/xencommons does not exists.")
+
         self.host.execdom0("sed -i 's/#XENSTORED_TRACE.*/XENSTORED_TRACE=yes/' /etc/sysconfig/xencommons")
         self.host.execdom0("sed -i 's/#XENCONSOLED_TRACE.*/XENCONSOLED_TRACE=all/' /etc/sysconfig/xencommons")
         self.host.execdom0("/bin/systemctl restart xenconsoled.service")