mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
[device/bcache] stub a unit test
This commit is contained in:
parent
cb2c4542a6
commit
46867a45d2
@ -14,6 +14,7 @@
|
|||||||
@top_srcdir@/lib/config/defaults.h
|
@top_srcdir@/lib/config/defaults.h
|
||||||
@top_srcdir@/lib/datastruct/btree.h
|
@top_srcdir@/lib/datastruct/btree.h
|
||||||
@top_srcdir@/lib/datastruct/str_list.h
|
@top_srcdir@/lib/datastruct/str_list.h
|
||||||
|
@top_srcdir@/lib/device/bcache.h
|
||||||
@top_srcdir@/lib/device/dev-cache.h
|
@top_srcdir@/lib/device/dev-cache.h
|
||||||
@top_srcdir@/lib/device/dev-ext-udev-constants.h
|
@top_srcdir@/lib/device/dev-ext-udev-constants.h
|
||||||
@top_srcdir@/lib/device/dev-type.h
|
@top_srcdir@/lib/device/dev-type.h
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
#define BCACHE_H
|
#define BCACHE_H
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#include <stdbool.h>
|
||||||
|
|
||||||
#include "libdevmapper.h"
|
#include "libdevmapper.h"
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ top_builddir = @top_builddir@
|
|||||||
|
|
||||||
VPATH = $(srcdir)
|
VPATH = $(srcdir)
|
||||||
UNITS = \
|
UNITS = \
|
||||||
|
bcache_t.c \
|
||||||
bitset_t.c\
|
bitset_t.c\
|
||||||
config_t.c\
|
config_t.c\
|
||||||
dmlist_t.c\
|
dmlist_t.c\
|
||||||
@ -37,7 +38,7 @@ SOURCES = $(UNITS)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ("$(TESTING)", "yes")
|
ifeq ("$(TESTING)", "yes")
|
||||||
LDLIBS += -ldevmapper @CUNIT_LIBS@
|
LDLIBS += $(LVMINTERNAL_LIBS) -ldevmapper -laio @CUNIT_LIBS@
|
||||||
CFLAGS += @CUNIT_CFLAGS@
|
CFLAGS += @CUNIT_CFLAGS@
|
||||||
|
|
||||||
check: unit
|
check: unit
|
||||||
|
38
test/unit/bcache_t.c
Normal file
38
test/unit/bcache_t.c
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2018 Red Hat, Inc. All rights reserved.
|
||||||
|
*
|
||||||
|
* This file is part of LVM2.
|
||||||
|
*
|
||||||
|
* This copyrighted material is made available to anyone wishing to use,
|
||||||
|
* modify, copy, or redistribute it subject to the terms and conditions
|
||||||
|
* of the GNU General Public License v.2.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software Foundation,
|
||||||
|
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "units.h"
|
||||||
|
#include "bcache.h"
|
||||||
|
|
||||||
|
int bcache_init(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int bcache_fini(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void test_create(void)
|
||||||
|
{
|
||||||
|
struct bcache *cache = bcache_create(8, 16);
|
||||||
|
CU_ASSERT_PTR_NOT_NULL(cache);
|
||||||
|
bcache_destroy(cache);
|
||||||
|
}
|
||||||
|
|
||||||
|
CU_TestInfo bcache_list[] = {
|
||||||
|
{ (char*)"create", test_create },
|
||||||
|
CU_TEST_INFO_NULL
|
||||||
|
};
|
@ -13,6 +13,7 @@
|
|||||||
.pTests = n##_list }
|
.pTests = n##_list }
|
||||||
|
|
||||||
CU_SuiteInfo suites[] = {
|
CU_SuiteInfo suites[] = {
|
||||||
|
USE(bcache),
|
||||||
USE(bitset),
|
USE(bitset),
|
||||||
USE(config),
|
USE(config),
|
||||||
USE(dmlist),
|
USE(dmlist),
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
int n ## _init(void); \
|
int n ## _init(void); \
|
||||||
int n ## _fini(void);
|
int n ## _fini(void);
|
||||||
|
|
||||||
|
DECL(bcache);
|
||||||
DECL(bitset);
|
DECL(bitset);
|
||||||
DECL(config);
|
DECL(config);
|
||||||
DECL(dmlist);
|
DECL(dmlist);
|
||||||
|
Loading…
Reference in New Issue
Block a user