]> www.infradead.org Git - mtd-utils.git/commit
tests: ubifs_tools: fsck_tests: Add corrupt+fsck+fault_inject test
authorZhihao Cheng <chengzhihao1@huawei.com>
Mon, 11 Nov 2024 09:08:22 +0000 (17:08 +0800)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Mon, 11 Nov 2024 09:32:46 +0000 (10:32 +0100)
commit075e40c91c1a9ae0ce415699b0278d880c098128
treec75e4aa0cebea4e04258168121415f09d9932788
parentfcc70be5f29872c11e3c8be36c9d3b9c0d016080
tests: ubifs_tools: fsck_tests: Add corrupt+fsck+fault_inject test

Inject memory/io fault while doing fsck for corrupted UBIFS images.
This testcase mainly checks whether fsck.ubifs has problems (eg.
UAF, null-ptr-def, etc.) in random error paths. Besides, it provides
a similar way to simulate powercut during fsck, and checks whether
the fsck.ubifs can fix an UBIFS image after many rounds interrupted
by kinds of errors.

Signed-off-by: Zhihao Cheng <chengzhihao1@huawei.com>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
.gitignore
configure.ac
tests/ubifs_tools-tests/Makemodule.am
tests/ubifs_tools-tests/fsck_tests/cycle_corrupted_fsck_fault_inject.sh.in [new file with mode: 0755]
tests/ubifs_tools-tests/lib/common.sh.in