]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Stub out node device APIs in test driver
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 4 Dec 2008 21:00:50 +0000 (21:00 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 4 Dec 2008 21:00:50 +0000 (21:00 +0000)
ChangeLog
src/test.c

index a456ac88efe77648a32eeeb090864c0aad0c6548..45c34505197964f11039998962af564f5d54625d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Dec  4 21:00:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
+
+       * src/test.c: Stub out node device APIs to avoid activating
+       the daemon
+
 Thu Dec  4 20:58:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
 
        * src/test.c: Add locking for thread safety
index 6a50c39ca8c5694eb3491613a24daf64cf695100..a634561e93957fbf63d73464efde823dcc28f02d 100644 (file)
@@ -3222,6 +3222,22 @@ cleanup:
 }
 
 
+static virDrvOpenStatus testDevMonOpen(virConnectPtr conn,
+                                       virConnectAuthPtr auth ATTRIBUTE_UNUSED,
+                                       int flags ATTRIBUTE_UNUSED) {
+    if (STRNEQ(conn->driver->name, "Test"))
+        return VIR_DRV_OPEN_DECLINED;
+
+    conn->devMonPrivateData = conn->privateData;
+    return VIR_DRV_OPEN_SUCCESS;
+}
+
+static int testDevMonClose(virConnectPtr conn) {
+    conn->devMonPrivateData = NULL;
+    return 0;
+}
+
+
 static virDriver testDriver = {
     VIR_DRV_TEST,
     "Test",
@@ -3345,6 +3361,14 @@ static virStorageDriver testStorageDriver = {
     .volGetPath = testStorageVolumeGetPath,
 };
 
+static virDeviceMonitor testDevMonitor = {
+    .name = "Test",
+    .open = testDevMonOpen,
+    .close = testDevMonClose,
+};
+
+
+
 /**
  * testRegister:
  *
@@ -3359,5 +3383,8 @@ testRegister(void)
         return -1;
     if (virRegisterStorageDriver(&testStorageDriver) < 0)
         return -1;
+    if (virRegisterDeviceMonitor(&testDevMonitor) < 0)
+        return -1;
+
     return 0;
 }