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(a)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