]> www.infradead.org Git - mtd-utils.git/commitdiff
Fix unit test mockup for oobavail sysfs file
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Mon, 16 Apr 2018 15:37:00 +0000 (17:37 +0200)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Mon, 16 Apr 2018 15:37:00 +0000 (17:37 +0200)
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
tests/unittests/libmtd_test.c
tests/unittests/sysfs_mock/class/mtd/mtd0/oobavail [new file with mode: 0644]

index db1564a5e5ac248abad8d15576c7b79e9ba5c87e..633d94ac4f7d57fdb190bbd8d25773b67cb2f5f3 100644 (file)
@@ -42,6 +42,7 @@ static void test_libmtd_open(void **state)
        assert_string_equal(lib->mtd_min_io_size, SYSFS_ROOT "/class/mtd/mtd%d/writesize");
        assert_string_equal(lib->mtd_subpage_size, SYSFS_ROOT "/class/mtd/mtd%d/subpagesize");
        assert_string_equal(lib->mtd_oob_size, SYSFS_ROOT "/class/mtd/mtd%d/oobsize");
+       assert_string_equal(lib->mtd_oobavail, SYSFS_ROOT "/class/mtd/mtd%d/oobavail");
        assert_string_equal(lib->mtd_region_cnt, SYSFS_ROOT "/class/mtd/mtd%d/numeraseregions");
        assert_string_equal(lib->mtd_flags, SYSFS_ROOT "/class/mtd/mtd%d/flags");
 
@@ -449,6 +450,9 @@ static void test_mtd_get_dev_info1(void **state)
        expect_open(SYSFS_ROOT "/class/mtd/mtd0/oobsize", O_RDONLY, 0);
        expect_read_real(50,0);
        expect_close(3,1);
+       expect_open(SYSFS_ROOT "/class/mtd/mtd0/oobavail", O_RDONLY, 0);
+       expect_read_real(50,0);
+       expect_close(3,1);
        expect_open(SYSFS_ROOT "/class/mtd/mtd0/numeraseregions", O_RDONLY, 0);
        expect_read_real(50,0);
        expect_close(3,1);
diff --git a/tests/unittests/sysfs_mock/class/mtd/mtd0/oobavail b/tests/unittests/sysfs_mock/class/mtd/mtd0/oobavail
new file mode 100644 (file)
index 0000000..45a4fb7
--- /dev/null
@@ -0,0 +1 @@
+8