]> xenbits.xensource.com Git - libvirt.git/commitdiff
test: Implement virConnectListAllNodeDevices
authorCole Robinson <crobinso@redhat.com>
Fri, 23 Feb 2018 20:08:46 +0000 (15:08 -0500)
committerCole Robinson <crobinso@redhat.com>
Tue, 17 Jul 2018 18:06:15 +0000 (14:06 -0400)
Reviewed-by: Erik Skultety <eskultet@redhat.com>
Signed-off-by: Cole Robinson <crobinso@redhat.com>
src/test/test_driver.c

index 9fb97813bf1037a6aaef25bef2560d6570684d5c..7006422fd53aefe9df20e7b7aae0997dac520536 100644 (file)
@@ -5367,6 +5367,18 @@ testNodeListDevices(virConnectPtr conn,
                                         cap, names, maxnames);
 }
 
+static int
+testConnectListAllNodeDevices(virConnectPtr conn,
+                              virNodeDevicePtr **devices,
+                              unsigned int flags)
+{
+    testDriverPtr driver = conn->privateData;
+
+    virCheckFlags(VIR_CONNECT_LIST_NODE_DEVICES_FILTERS_CAP, -1);
+
+    return virNodeDeviceObjListExport(conn, driver->devs, devices,
+                                      NULL, flags);
+}
 
 static virNodeDevicePtr
 testNodeDeviceLookupByName(virConnectPtr conn, const char *name)
@@ -7002,6 +7014,7 @@ static virStorageDriver testStorageDriver = {
 };
 
 static virNodeDeviceDriver testNodeDeviceDriver = {
+    .connectListAllNodeDevices = testConnectListAllNodeDevices, /* 4.1.0 */
     .connectNodeDeviceEventRegisterAny = testConnectNodeDeviceEventRegisterAny, /* 2.2.0 */
     .connectNodeDeviceEventDeregisterAny = testConnectNodeDeviceEventDeregisterAny, /* 2.2.0 */
     .nodeNumOfDevices = testNodeNumOfDevices, /* 0.7.2 */