mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
Cleanup test compile warning
Add some declaration and cast to cleanup gcc warnings. Add missing dm_config_destroy() to cleanup pool leak report.
This commit is contained in:
parent
4e73e7ac16
commit
c6958856f8
@ -24,17 +24,17 @@ enum {
|
|||||||
|
|
||||||
static struct dm_pool *mem;
|
static struct dm_pool *mem;
|
||||||
|
|
||||||
int bitset_init() {
|
int bitset_init(void) {
|
||||||
mem = dm_pool_create("bitset test", 1024);
|
mem = dm_pool_create("bitset test", 1024);
|
||||||
return mem == NULL;
|
return mem == NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int bitset_fini() {
|
int bitset_fini(void) {
|
||||||
dm_pool_destroy(mem);
|
dm_pool_destroy(mem);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_get_next()
|
static void test_get_next(void)
|
||||||
{
|
{
|
||||||
int i, j, last = 0, first;
|
int i, j, last = 0, first;
|
||||||
dm_bitset_t bs = dm_bitset_create(mem, NR_BITS);
|
dm_bitset_t bs = dm_bitset_create(mem, NR_BITS);
|
||||||
@ -68,7 +68,7 @@ static void bit_flip(dm_bitset_t bs, int bit)
|
|||||||
dm_bit_set(bs, bit);
|
dm_bit_set(bs, bit);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_equal()
|
static void test_equal(void)
|
||||||
{
|
{
|
||||||
dm_bitset_t bs1 = dm_bitset_create(mem, NR_BITS);
|
dm_bitset_t bs1 = dm_bitset_create(mem, NR_BITS);
|
||||||
dm_bitset_t bs2 = dm_bitset_create(mem, NR_BITS);
|
dm_bitset_t bs2 = dm_bitset_create(mem, NR_BITS);
|
||||||
@ -92,7 +92,7 @@ static void test_equal()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_and()
|
static void test_and(void)
|
||||||
{
|
{
|
||||||
dm_bitset_t bs1 = dm_bitset_create(mem, NR_BITS);
|
dm_bitset_t bs1 = dm_bitset_create(mem, NR_BITS);
|
||||||
dm_bitset_t bs2 = dm_bitset_create(mem, NR_BITS);
|
dm_bitset_t bs2 = dm_bitset_create(mem, NR_BITS);
|
||||||
@ -131,4 +131,3 @@ CU_TestInfo bitset_list[] = {
|
|||||||
{ (char*)"and", test_and },
|
{ (char*)"and", test_and },
|
||||||
CU_TEST_INFO_NULL
|
CU_TEST_INFO_NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -15,14 +15,17 @@
|
|||||||
#include "libdevmapper.h"
|
#include "libdevmapper.h"
|
||||||
#include <CUnit/CUnit.h>
|
#include <CUnit/CUnit.h>
|
||||||
|
|
||||||
|
int config_init(void);
|
||||||
|
int config_fini(void);
|
||||||
|
|
||||||
static struct dm_pool *mem;
|
static struct dm_pool *mem;
|
||||||
|
|
||||||
int config_init() {
|
int config_init(void) {
|
||||||
mem = dm_pool_create("config test", 1024);
|
mem = dm_pool_create("config test", 1024);
|
||||||
return mem == NULL;
|
return mem == NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int config_fini() {
|
int config_fini(void) {
|
||||||
dm_pool_destroy(mem);
|
dm_pool_destroy(mem);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -45,12 +48,12 @@ static const char *conf =
|
|||||||
" }\n"
|
" }\n"
|
||||||
"}\n";
|
"}\n";
|
||||||
|
|
||||||
static void test_parse()
|
static void test_parse(void)
|
||||||
{
|
{
|
||||||
struct dm_config_tree *tree = dm_config_from_string(conf);
|
struct dm_config_tree *tree = dm_config_from_string(conf);
|
||||||
struct dm_config_value *value;
|
const struct dm_config_value *value;
|
||||||
|
|
||||||
CU_ASSERT(tree);
|
CU_ASSERT((long) tree);
|
||||||
CU_ASSERT(dm_config_has_node(tree->root, "id"));
|
CU_ASSERT(dm_config_has_node(tree->root, "id"));
|
||||||
CU_ASSERT(dm_config_has_node(tree->root, "physical_volumes"));
|
CU_ASSERT(dm_config_has_node(tree->root, "physical_volumes"));
|
||||||
CU_ASSERT(dm_config_has_node(tree->root, "physical_volumes/pv0"));
|
CU_ASSERT(dm_config_has_node(tree->root, "physical_volumes/pv0"));
|
||||||
@ -77,11 +80,11 @@ static void test_parse()
|
|||||||
dm_config_destroy(tree);
|
dm_config_destroy(tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_clone()
|
static void test_clone(void)
|
||||||
{
|
{
|
||||||
struct dm_config_tree *tree = dm_config_from_string(conf);
|
struct dm_config_tree *tree = dm_config_from_string(conf);
|
||||||
struct dm_config_node *n = dm_config_clone_node(tree, tree->root, 1);
|
struct dm_config_node *n = dm_config_clone_node(tree, tree->root, 1);
|
||||||
struct dm_config_value *value;
|
const struct dm_config_value *value;
|
||||||
|
|
||||||
/* Check that the nodes are actually distinct. */
|
/* Check that the nodes are actually distinct. */
|
||||||
CU_ASSERT(n != tree->root);
|
CU_ASSERT(n != tree->root);
|
||||||
@ -112,6 +115,8 @@ static void test_clone()
|
|||||||
CU_ASSERT(value->next == NULL); /* an empty list */
|
CU_ASSERT(value->next == NULL); /* an empty list */
|
||||||
CU_ASSERT(dm_config_get_list(n, "status", &value));
|
CU_ASSERT(dm_config_get_list(n, "status", &value));
|
||||||
CU_ASSERT(value->next != NULL); /* a non-empty list */
|
CU_ASSERT(value->next != NULL); /* a non-empty list */
|
||||||
|
|
||||||
|
dm_config_destroy(tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
CU_TestInfo config_list[] = {
|
CU_TestInfo config_list[] = {
|
||||||
@ -119,4 +124,3 @@ CU_TestInfo config_list[] = {
|
|||||||
{ (char*)"clone", test_clone },
|
{ (char*)"clone", test_clone },
|
||||||
CU_TEST_INFO_NULL
|
CU_TEST_INFO_NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -33,27 +33,28 @@ int regex_fini(void);
|
|||||||
|
|
||||||
static struct dm_pool *mem = NULL;
|
static struct dm_pool *mem = NULL;
|
||||||
|
|
||||||
int regex_init() {
|
int regex_init(void) {
|
||||||
mem = dm_pool_create("bitset test", 1024);
|
mem = dm_pool_create("bitset test", 1024);
|
||||||
return mem == NULL;
|
return mem == NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int regex_fini() {
|
int regex_fini(void) {
|
||||||
dm_pool_destroy(mem);
|
dm_pool_destroy(mem);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dm_regex *make_scanner(const char **rx)
|
static struct dm_regex *make_scanner(const char **rx)
|
||||||
{
|
{
|
||||||
|
struct dm_regex *scanner;
|
||||||
int nrx = 0;
|
int nrx = 0;
|
||||||
for (; rx[nrx]; ++nrx);
|
for (; rx[nrx]; ++nrx);
|
||||||
|
|
||||||
struct dm_regex *scanner = dm_regex_create(mem, rx, nrx);
|
scanner = dm_regex_create(mem, rx, nrx);
|
||||||
CU_ASSERT_FATAL(scanner != NULL);
|
CU_ASSERT_FATAL(scanner != NULL);
|
||||||
return scanner;
|
return scanner;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_fingerprints() {
|
static void test_fingerprints(void) {
|
||||||
struct dm_regex *scanner;
|
struct dm_regex *scanner;
|
||||||
|
|
||||||
scanner = make_scanner(dev_patterns);
|
scanner = make_scanner(dev_patterns);
|
||||||
@ -63,7 +64,7 @@ static void test_fingerprints() {
|
|||||||
CU_ASSERT_EQUAL(dm_regex_fingerprint(scanner), 0xeed8ceb8);
|
CU_ASSERT_EQUAL(dm_regex_fingerprint(scanner), 0xeed8ceb8);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_matching() {
|
static void test_matching(void) {
|
||||||
struct dm_regex *scanner;
|
struct dm_regex *scanner;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
#define DECL(n) \
|
#define DECL(n) \
|
||||||
extern CU_TestInfo n ## _list[]; \
|
extern CU_TestInfo n ## _list[]; \
|
||||||
int n ## _init(); \
|
int n ## _init(void); \
|
||||||
int n ## _fini();
|
int n ## _fini(void);
|
||||||
#define USE(n) { (char*) #n, n##_init, n##_fini, n##_list }
|
#define USE(n) { (char*) #n, n##_init, n##_fini, n##_list }
|
||||||
|
|
||||||
DECL(bitset);
|
DECL(bitset);
|
||||||
@ -18,7 +18,7 @@ CU_SuiteInfo suites[] = {
|
|||||||
CU_SUITE_INFO_NULL
|
CU_SUITE_INFO_NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
int main() {
|
int main(int argc, char **argv) {
|
||||||
CU_initialize_registry();
|
CU_initialize_registry();
|
||||||
CU_register_suites(suites);
|
CU_register_suites(suites);
|
||||||
CU_basic_set_mode(CU_BRM_VERBOSE);
|
CU_basic_set_mode(CU_BRM_VERBOSE);
|
||||||
|
Loading…
Reference in New Issue
Block a user