|
|
@ -41,7 +41,7 @@ static int test_teardown(void **state) |
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void test_write_page_desc1(void **state) |
|
|
|
static void test_head0(void **state) |
|
|
|
{ |
|
|
|
{ |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
@ -68,7 +68,7 @@ static void test_write_page_desc1(void **state) |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void test_write_page_desc2(void **state) |
|
|
|
static void test_head14(void **state) |
|
|
|
{ |
|
|
|
{ |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
@ -95,7 +95,7 @@ static void test_write_page_desc2(void **state) |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void test_write_page_desc3(void **state) |
|
|
|
static void test_head16(void **state) |
|
|
|
{ |
|
|
|
{ |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
@ -122,7 +122,7 @@ static void test_write_page_desc3(void **state) |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void test_write_page_desc4(void **state) |
|
|
|
static void test_head30(void **state) |
|
|
|
{ |
|
|
|
{ |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
@ -149,7 +149,7 @@ static void test_write_page_desc4(void **state) |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
assert_memory_equal(ret_page_desc.magic, "page", 4); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static void test_write_page_desc5(void **state) |
|
|
|
static void test_head32(void **state) |
|
|
|
{ |
|
|
|
{ |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_map *map = *state; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
|
struct ftl_page_desc page_desc, ret_page_desc; |
|
|
@ -244,11 +244,11 @@ static void test_group_header(void **state) |
|
|
|
int test_write_page_desc(void) |
|
|
|
int test_write_page_desc(void) |
|
|
|
{ |
|
|
|
{ |
|
|
|
const struct CMUnitTest tests[] = { |
|
|
|
const struct CMUnitTest tests[] = { |
|
|
|
{ "write_page_desc: head=0", test_write_page_desc1, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=0", test_head0, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=14", test_write_page_desc2, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=14", test_head14, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=16", test_write_page_desc3, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=16", test_head16, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=30", test_write_page_desc4, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=30", test_head30, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=32", test_write_page_desc5, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: head=32", test_head32, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: epoch wraparound", test_epoch_wraparound, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: epoch wraparound", test_epoch_wraparound, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: group header", test_group_header, NULL, NULL, NULL }, |
|
|
|
{ "write_page_desc: group header", test_group_header, NULL, NULL, NULL }, |
|
|
|
}; |
|
|
|
}; |
|
|
|