From 2ebfec78c3c3383925f2014a95e46c99b2e4fac2 Mon Sep 17 00:00:00 2001 From: Brian Pugh Date: Thu, 17 Aug 2023 15:20:46 -0700 Subject: [PATCH] test for failure when interpretting block count when formatting without superblock --- tests/test_superblocks.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_superblocks.toml b/tests/test_superblocks.toml index a0d6388f..2dcf8806 100644 --- a/tests/test_superblocks.toml +++ b/tests/test_superblocks.toml @@ -19,6 +19,14 @@ code = ''' assert(lfs.block_count == cfg->block_count); ''' +# formatting from interpretting a non-existent previous superblock block_count +[cases.test_superblocks_format_unknown_block_count_failure] +code = ''' + lfs_t lfs; + struct lfs_config tweaked_cfg = *cfg; + tweaked_cfg.block_count = 0; + lfs_format(&lfs, &tweaked_cfg) => LFS_ERR_CORRUPT; +''' # mount/unmount [cases.test_superblocks_mount]