diff --git a/tests/xmlparse-xml/change-disk-in.xml b/tests/xmlparse-xml/change-disk-in.xml index ba5df8283..9c6005b29 100644 --- a/tests/xmlparse-xml/change-disk-in.xml +++ b/tests/xmlparse-xml/change-disk-in.xml @@ -34,6 +34,12 @@ + + + + + + diff --git a/tests/xmlparse-xml/change-disk-out.xml b/tests/xmlparse-xml/change-disk-out.xml index 090bbb269..792f7ff00 100644 --- a/tests/xmlparse-xml/change-disk-out.xml +++ b/tests/xmlparse-xml/change-disk-out.xml @@ -31,6 +31,12 @@ + + + + + + diff --git a/tests/xmlparse.py b/tests/xmlparse.py index 140fd5c21..c98f06107 100644 --- a/tests/xmlparse.py +++ b/tests/xmlparse.py @@ -347,6 +347,12 @@ class XMLParseTest(unittest.TestCase): check("bus", "ide", "fdc") check("error_policy", "stop", None) + disk = _get_disk("hdd") + check = self._make_checker(disk) + check("type", "block") + check("device", "lun") + check("sgio", None, "unfiltered") + disk = _get_disk("sda") check = self._make_checker(disk) check("path", None, "http://[1:2:3:4:5:6:7:8]:1122/my/file") diff --git a/virtinst/cli.py b/virtinst/cli.py index caf7a62c4..642e4eb10 100644 --- a/virtinst/cli.py +++ b/virtinst/cli.py @@ -1532,6 +1532,7 @@ class ParserDisk(VirtCLIParser): self.set_param("iotune_ris", "read_iops_sec") self.set_param("iotune_wis", "write_iops_sec") self.set_param("iotune_tis", "total_iops_sec") + self.set_param("sgio", "sgio") def _parse(self, opts, inst): diff --git a/virtinst/devicedisk.py b/virtinst/devicedisk.py index 7129496f3..d40b6a957 100644 --- a/virtinst/devicedisk.py +++ b/virtinst/devicedisk.py @@ -742,6 +742,7 @@ class VirtualDisk(VirtualDevice): driver_type = XMLProperty("./driver/@type", default_cb=_get_default_driver_type) + sgio = XMLProperty("./@sgio") bus = XMLProperty("./target/@bus") target = XMLProperty("./target/@dev")