From 969d61b95a4ac2d7807801681cebde4301f8d1a0 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Tue, 14 Sep 2021 14:24:14 +0200 Subject: [PATCH] tests/mtd_raw: add test for mtd_write_page() across sectors --- tests/mtd_raw/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/mtd_raw/main.c b/tests/mtd_raw/main.c index f7b9026824..f3716194e2 100644 --- a/tests/mtd_raw/main.c +++ b/tests/mtd_raw/main.c @@ -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(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]"); free(buffer);