|
|
|
@ -11,7 +11,7 @@ |
|
|
|
|
#include <ftl.h> |
|
|
|
|
#include <macros.h> |
|
|
|
|
|
|
|
|
|
int read_page_desc(struct ftl_map *map, |
|
|
|
|
int __real_read_page_desc(struct ftl_map *map, |
|
|
|
|
struct ftl_page_desc *page_desc, uint32_t upage); |
|
|
|
|
|
|
|
|
|
static void test_upage0(void **state) |
|
|
|
@ -33,7 +33,7 @@ static void test_upage0(void **state) |
|
|
|
|
map.log2_pages_per_group = ilog2(16); |
|
|
|
|
map.log2_page_size = ilog2(4 * KIB); |
|
|
|
|
|
|
|
|
|
ret = read_page_desc(&map, &ret_page_desc, 0); |
|
|
|
|
ret = __real_read_page_desc(&map, &ret_page_desc, 0); |
|
|
|
|
|
|
|
|
|
assert_int_equal(ret, 0); |
|
|
|
|
} |
|
|
|
@ -57,7 +57,7 @@ static void test_upage14(void **state) |
|
|
|
|
map.log2_pages_per_group = ilog2(16); |
|
|
|
|
map.log2_page_size = ilog2(4 * KIB); |
|
|
|
|
|
|
|
|
|
ret = read_page_desc(&map, &ret_page_desc, 14); |
|
|
|
|
ret = __real_read_page_desc(&map, &ret_page_desc, 14); |
|
|
|
|
|
|
|
|
|
assert_int_equal(ret, 0); |
|
|
|
|
} |
|
|
|
@ -73,7 +73,7 @@ static void test_upage15(void **state) |
|
|
|
|
map.log2_pages_per_group = ilog2(16); |
|
|
|
|
map.log2_page_size = ilog2(4 * KIB); |
|
|
|
|
|
|
|
|
|
ret = read_page_desc(&map, &ret_page_desc, 15); |
|
|
|
|
ret = __real_read_page_desc(&map, &ret_page_desc, 15); |
|
|
|
|
|
|
|
|
|
assert_int_equal(ret, -1); |
|
|
|
|
} |
|
|
|
@ -97,7 +97,7 @@ static void test_upage16(void **state) |
|
|
|
|
map.log2_pages_per_group = ilog2(16); |
|
|
|
|
map.log2_page_size = ilog2(4 * KIB); |
|
|
|
|
|
|
|
|
|
ret = read_page_desc(&map, &ret_page_desc, 16); |
|
|
|
|
ret = __real_read_page_desc(&map, &ret_page_desc, 16); |
|
|
|
|
|
|
|
|
|
assert_int_equal(ret, 0); |
|
|
|
|
} |
|
|
|
@ -121,7 +121,7 @@ static void test_upage30(void **state) |
|
|
|
|
map.log2_pages_per_group = ilog2(16); |
|
|
|
|
map.log2_page_size = ilog2(4 * KIB); |
|
|
|
|
|
|
|
|
|
ret = read_page_desc(&map, &ret_page_desc, 30); |
|
|
|
|
ret = __real_read_page_desc(&map, &ret_page_desc, 30); |
|
|
|
|
|
|
|
|
|
assert_int_equal(ret, 0); |
|
|
|
|
} |
|
|
|
@ -137,7 +137,7 @@ static void test_upage31(void **state) |
|
|
|
|
map.log2_pages_per_group = ilog2(16); |
|
|
|
|
map.log2_page_size = ilog2(4 * KIB); |
|
|
|
|
|
|
|
|
|
ret = read_page_desc(&map, &ret_page_desc, 31); |
|
|
|
|
ret = __real_read_page_desc(&map, &ret_page_desc, 31); |
|
|
|
|
|
|
|
|
|
assert_int_equal(ret, -1); |
|
|
|
|
} |
|
|
|
@ -161,7 +161,7 @@ static void test_upage32(void **state) |
|
|
|
|
map.log2_pages_per_group = ilog2(16); |
|
|
|
|
map.log2_page_size = ilog2(4 * KIB); |
|
|
|
|
|
|
|
|
|
ret = read_page_desc(&map, &ret_page_desc, 32); |
|
|
|
|
ret = __real_read_page_desc(&map, &ret_page_desc, 32); |
|
|
|
|
|
|
|
|
|
assert_int_equal(ret, 0); |
|
|
|
|
} |
|
|
|
|