|
@@ -19,6 +19,14 @@ code = '''
|
|
|
assert(lfs.block_count == cfg->block_count);
|
|
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
|
|
# mount/unmount
|
|
|
[cases.test_superblocks_mount]
|
|
[cases.test_superblocks_mount]
|