--- /dev/null
+../nodedevschemadata/DVD_GCC_4247N.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/DVD_with_media.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/ap_07_0038.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/ap_card07.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/ap_matrix.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/ap_matrix_mdev_types.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/ccw_0_0_ffff.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/computer.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/css_0_0_fffe_mdev_types.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/css_0_0_ffff.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/drm_renderD129.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/mdev_3627463d_b7f0_4fea_b468_f1da537d301b.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/mdev_ee0b88c4_f554_4dc1_809d_b2a01e8e48ad.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/net_00_13_02_b9_f9_d3.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/net_00_15_58_2f_e9_55.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_00_02_0_header_type.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_00_1c_0_header_type.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_02_10_7_mdev_types.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_02_10_7_sriov.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_02_10_7_sriov_pf_vfs_all_header_type.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_02_10_7_sriov_vfs.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_0000_02_10_7_sriov_zero_vfs_max_count.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_1002_71c4.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_0c0c_snd_hda_intel.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_10c9_sriov_pf.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_27c5_scsi_host.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_27c5_scsi_host_0.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_27c5_scsi_host_0_unique_id.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_27c5_scsi_host_scsi_device_lun0.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_27c5_scsi_host_scsi_host.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/pci_8086_4238_pcie_wireless.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/scsi_target0_0_0.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/scsi_target1_0_0.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/storage_serial_3600c0ff000d7a2a5d463ff4902000000.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/storage_serial_SATA_HTS721010G9SA00_MPCZ12Y0GNGWSE.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/usb_device_1d6b_1_0000_00_1d_0.xml
\ No newline at end of file
--- /dev/null
+../nodedevschemadata/usb_device_1d6b_1_0000_00_1d_0_if0.xml
\ No newline at end of file
#define VIR_FROM_THIS VIR_FROM_NONE
static int
-testCompareXMLToXMLFiles(const char *xml)
+testCompareXMLToXMLFiles(const char *xml, const char *outfile)
{
char *xmlData = NULL;
char *actual = NULL;
if (!(actual = virNodeDeviceDefFormat(dev)))
goto fail;
- if (STRNEQ(xmlData, actual)) {
- virTestDifferenceFull(stderr, xmlData, xml, actual, NULL);
+ if (virTestCompareToFile(actual, outfile) < 0)
goto fail;
- }
ret = 0;
{
int result = -1;
char *xml = NULL;
+ g_autofree char *outfile = NULL;
xml = g_strdup_printf("%s/nodedevschemadata/%s.xml", abs_srcdir,
(const char *)data);
- result = testCompareXMLToXMLFiles(xml);
+ outfile = g_strdup_printf("%s/nodedevxml2xmlout/%s.xml", abs_srcdir,
+ (const char *)data);
+
+ result = testCompareXMLToXMLFiles(xml, outfile);
VIR_FREE(xml);
return result;