tests/mtd_raw: add test for mtd_write_page() across sectors

This commit is contained in:
Benjamin Valentin 2021-09-14 14:24:14 +02:00
parent 6f9b05cad8
commit 969d61b95a

View File

@ -438,6 +438,12 @@ static int cmd_test(int argc, char **argv)
assert(mtd_read_page(dev, buffer, page_0, offset, sizeof(test_str_2)) == 0); assert(mtd_read_page(dev, buffer, page_0, offset, sizeof(test_str_2)) == 0);
assert(memcmp(test_str_2, buffer, sizeof(test_str_2)) == 0); assert(memcmp(test_str_2, buffer, sizeof(test_str_2)) == 0);
/* test write_page across sectors */
offset = dev->pages_per_sector * dev->page_size - 2;
assert(mtd_write_page(dev, test_str, page_0, offset, sizeof(test_str)) == 0);
assert(mtd_read_page(dev, buffer, page_0, offset, sizeof(test_str)) == 0);
assert(memcmp(test_str, buffer, sizeof(test_str)) == 0);
puts("[SUCCESS]"); puts("[SUCCESS]");
free(buffer); free(buffer);