]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Added no-op stub of storage APIs to test driver
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 20 Feb 2008 15:53:34 +0000 (15:53 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 20 Feb 2008 15:53:34 +0000 (15:53 +0000)
ChangeLog
src/test.c

index 3636fd73c89fcf4abfc95eca0c68d02a950c0201..1556b5e0493e718b51412b8d05802daa441e8394 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Wed Feb 20 10:49:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
+
+       * src/test.c: no-op stub impl of storage APIs
+
 Wed Feb 20 10:46:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
 
        * configure.in: Added check for parted tool & libraries
index 003d6b710bfd9d2f8937c83f2dba51ece8571870..f860e495f841f5eeacf288c818a5caccb9af6ea3 100644 (file)
@@ -1917,6 +1917,22 @@ static int testNetworkSetAutostart(virNetworkPtr network,
     return (0);
 }
 
+static virDrvOpenStatus testStorageOpen(virConnectPtr conn,
+                                        xmlURIPtr uri ATTRIBUTE_UNUSED,
+                                        virConnectAuthPtr auth ATTRIBUTE_UNUSED,
+                                        int flags ATTRIBUTE_UNUSED) {
+    if (STRNEQ(conn->driver->name, "Test"))
+        return VIR_DRV_OPEN_DECLINED;
+
+    conn->storagePrivateData = conn->privateData;
+    return VIR_DRV_OPEN_SUCCESS;
+}
+
+static int testStorageClose(virConnectPtr conn) {
+    conn->storagePrivateData = NULL;
+    return 0;
+}
+
 
 static virDriver testDriver = {
     VIR_DRV_TEST,
@@ -1999,6 +2015,12 @@ static virNetworkDriver testNetworkDriver = {
 };
 
 
+static virStorageDriver testStorageDriver = {
+    .name = "Test",
+    .open = testStorageOpen,
+    .close = testStorageClose,
+};
+
 /**
  * testRegister:
  *
@@ -2011,6 +2033,8 @@ testRegister(void)
         return -1;
     if (virRegisterNetworkDriver(&testNetworkDriver) < 0)
         return -1;
+    if (virRegisterStorageDriver(&testStorageDriver) < 0)
+        return -1;
     return 0;
 }