diff --git a/source/dnode/vnode/impl/src/vnodeMain.c b/source/dnode/vnode/impl/src/vnodeMain.c index 392f8a2ba8a1ccbb926d088ea141a3341bf10fac..493edbb77c984b098b14a42638f39490c7d8ca26 100644 --- a/source/dnode/vnode/impl/src/vnodeMain.c +++ b/source/dnode/vnode/impl/src/vnodeMain.c @@ -74,7 +74,7 @@ static SVnode *vnodeNew(const char *path, const SVnodeOptions *pVnodeOptions) { pVnode->path = strdup(path); vnodeOptionsCopy(&(pVnode->options), pVnodeOptions); - return NULL; + return pVnode; } static void vnodeFree(SVnode *pVnode) { diff --git a/source/dnode/vnode/impl/test/vnodeApiTests.cpp b/source/dnode/vnode/impl/test/vnodeApiTests.cpp index 81831fa167be9c1c477b3beb96e764371951afd2..65aa0f506cd5348d76c9580ce1aa251f8a14a59c 100644 --- a/source/dnode/vnode/impl/test/vnodeApiTests.cpp +++ b/source/dnode/vnode/impl/test/vnodeApiTests.cpp @@ -1,7 +1,13 @@ #include #include -TEST(vnodeApiTest, vnodeOpen_test) { - // TODO - std::cout << "This is in vnodeApiTest" << std::endl; +#include "vnode.h" + +TEST(vnodeApiTest, vnodeOpen_vnodeClose_test) { + // Create and open a vnode + SVnode *pVnode = vnodeOpen("vnode1", NULL); + ASSERT_NE(pVnode, nullptr); + + // Close the vnode + vnodeClose(pVnode); }