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@xxxxxxxxxx> --- 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