From 291158945d5a86cc8947a85ffb1ca137692301bb Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Wed, 20 Feb 2008 15:53:34 +0000 Subject: [PATCH] Added no-op stub of storage APIs to test driver --- ChangeLog | 4 ++++ src/test.c | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3636fd73c8..1556b5e049 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Feb 20 10:49:27 EST 2008 Daniel P. Berrange + + * src/test.c: no-op stub impl of storage APIs + Wed Feb 20 10:46:27 EST 2008 Daniel P. Berrange * configure.in: Added check for parted tool & libraries diff --git a/src/test.c b/src/test.c index 003d6b710b..f860e495f8 100644 --- a/src/test.c +++ b/src/test.c @@ -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; }