[libvirt PATCH 3/4] tests: nodedevxml2xmltest: test more mdev files

Jonathon Jongsma jjongsma at redhat.com
Fri May 14 21:29:00 UTC 2021


Add the rest of the mdev xml files to the xml2xml test, and include 2
new test cases: one that explicitly specifies 'manual' start, and one
that explicitly specifies 'auto' start.

Signed-off-by: Jonathon Jongsma <jjongsma at redhat.com>
---
 tests/nodedevschemadata/mdev_autostart.xml            | 10 ++++++++++
 tests/nodedevschemadata/mdev_manual.xml               | 10 ++++++++++
 tests/nodedevxml2xmlout/mdev_autostart.xml            | 11 +++++++++++
 .../mdev_d069d019_36ea_4111_8f0a_8c9a70e21366.xml     | 10 ++++++++++
 .../mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9.xml     | 11 +++++++++++
 .../mdev_fedc4916_1ca8_49ac_b176_871d16c13076.xml     | 10 ++++++++++
 tests/nodedevxml2xmlout/mdev_manual.xml               | 11 +++++++++++
 tests/nodedevxml2xmltest.c                            |  5 +++++
 8 files changed, 78 insertions(+)
 create mode 100644 tests/nodedevschemadata/mdev_autostart.xml
 create mode 100644 tests/nodedevschemadata/mdev_manual.xml
 create mode 100644 tests/nodedevxml2xmlout/mdev_autostart.xml
 create mode 100644 tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366.xml
 create mode 100644 tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9.xml
 create mode 100644 tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076.xml
 create mode 100644 tests/nodedevxml2xmlout/mdev_manual.xml

diff --git a/tests/nodedevschemadata/mdev_autostart.xml b/tests/nodedevschemadata/mdev_autostart.xml
new file mode 100644
index 0000000000..7f2f341648
--- /dev/null
+++ b/tests/nodedevschemadata/mdev_autostart.xml
@@ -0,0 +1,10 @@
+<device>
+  <name>mdev_9c4954d2_fa39_4973_9d66_d61c6c4d0100</name>
+  <parent>pci_0000_00_02_0</parent>
+  <capability type='mdev'>
+    <type id='i915-GVTg_V5_8'/>
+    <attr name='example-attribute' value='attribute-value'/>
+    <start type='auto'/>
+    <uuid>9c4954d2-fa39-4973-9d66-d61c6c4d0100</uuid>
+  </capability>
+</device>
diff --git a/tests/nodedevschemadata/mdev_manual.xml b/tests/nodedevschemadata/mdev_manual.xml
new file mode 100644
index 0000000000..9001588c24
--- /dev/null
+++ b/tests/nodedevschemadata/mdev_manual.xml
@@ -0,0 +1,10 @@
+<device>
+  <name>mdev_9c4954d2_fa39_4973_9d66_d61c6c4d0100</name>
+  <parent>pci_0000_00_02_0</parent>
+  <capability type='mdev'>
+    <type id='i915-GVTg_V5_8'/>
+    <attr name='example-attribute' value='attribute-value'/>
+    <start type='manual'/>
+    <uuid>9c4954d2-fa39-4973-9d66-d61c6c4d0100</uuid>
+  </capability>
+</device>
diff --git a/tests/nodedevxml2xmlout/mdev_autostart.xml b/tests/nodedevxml2xmlout/mdev_autostart.xml
new file mode 100644
index 0000000000..4313c4a145
--- /dev/null
+++ b/tests/nodedevxml2xmlout/mdev_autostart.xml
@@ -0,0 +1,11 @@
+<device>
+  <name>mdev_9c4954d2_fa39_4973_9d66_d61c6c4d0100</name>
+  <parent>pci_0000_00_02_0</parent>
+  <capability type='mdev'>
+    <type id='i915-GVTg_V5_8'/>
+    <uuid>9c4954d2-fa39-4973-9d66-d61c6c4d0100</uuid>
+    <start type='auto'/>
+    <iommuGroup number='0'/>
+    <attr name='example-attribute' value='attribute-value'/>
+  </capability>
+</device>
diff --git a/tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366.xml b/tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366.xml
new file mode 100644
index 0000000000..bff95b015b
--- /dev/null
+++ b/tests/nodedevxml2xmlout/mdev_d069d019_36ea_4111_8f0a_8c9a70e21366.xml
@@ -0,0 +1,10 @@
+<device>
+  <name>mdev_d069d019_36ea_4111_8f0a_8c9a70e21366</name>
+  <parent>pci_0000_00_02_0</parent>
+  <capability type='mdev'>
+    <type id='i915-GVTg_V5_8'/>
+    <uuid>d069d019-36ea-4111-8f0a-8c9a70e21366</uuid>
+    <start type='manual'/>
+    <iommuGroup number='0'/>
+  </capability>
+</device>
diff --git a/tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9.xml b/tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9.xml
new file mode 100644
index 0000000000..beb25b1989
--- /dev/null
+++ b/tests/nodedevxml2xmlout/mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9.xml
@@ -0,0 +1,11 @@
+<device>
+  <name>mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9</name>
+  <parent>pci_0000_00_02_0</parent>
+  <capability type='mdev'>
+    <type id='i915-GVTg_V5_8'/>
+    <start type='manual'/>
+    <iommuGroup number='0'/>
+    <attr name='example-attribute-1' value='attribute-value-1'/>
+    <attr name='example-attribute-2' value='attribute-value-2'/>
+  </capability>
+</device>
diff --git a/tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076.xml b/tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076.xml
new file mode 100644
index 0000000000..1d6dbb6118
--- /dev/null
+++ b/tests/nodedevxml2xmlout/mdev_fedc4916_1ca8_49ac_b176_871d16c13076.xml
@@ -0,0 +1,10 @@
+<device>
+  <name>mdev_fedc4916_1ca8_49ac_b176_871d16c13076</name>
+  <parent>pci_0000_00_02_0</parent>
+  <capability type='mdev'>
+    <type id='i915-GVTg_V5_8'/>
+    <start type='manual'/>
+    <iommuGroup number='0'/>
+    <attr name='example-attribute' value='attribute-value'/>
+  </capability>
+</device>
diff --git a/tests/nodedevxml2xmlout/mdev_manual.xml b/tests/nodedevxml2xmlout/mdev_manual.xml
new file mode 100644
index 0000000000..0735f29e1e
--- /dev/null
+++ b/tests/nodedevxml2xmlout/mdev_manual.xml
@@ -0,0 +1,11 @@
+<device>
+  <name>mdev_9c4954d2_fa39_4973_9d66_d61c6c4d0100</name>
+  <parent>pci_0000_00_02_0</parent>
+  <capability type='mdev'>
+    <type id='i915-GVTg_V5_8'/>
+    <uuid>9c4954d2-fa39-4973-9d66-d61c6c4d0100</uuid>
+    <start type='manual'/>
+    <iommuGroup number='0'/>
+    <attr name='example-attribute' value='attribute-value'/>
+  </capability>
+</device>
diff --git a/tests/nodedevxml2xmltest.c b/tests/nodedevxml2xmltest.c
index 04d238bbca..cb8f254445 100644
--- a/tests/nodedevxml2xmltest.c
+++ b/tests/nodedevxml2xmltest.c
@@ -132,6 +132,11 @@ mymain(void)
     DO_TEST("ap_matrix");
     DO_TEST("ap_matrix_mdev_types");
     DO_TEST("mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad");
+    DO_TEST("mdev_d069d019_36ea_4111_8f0a_8c9a70e21366");
+    DO_TEST("mdev_d2441d39_495e_4243_ad9f_beb3f14c23d9");
+    DO_TEST("mdev_fedc4916_1ca8_49ac_b176_871d16c13076");
+    DO_TEST("mdev_autostart");
+    DO_TEST("mdev_manual");
 
     return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;
 }
-- 
2.31.1




More information about the libvir-list mailing list