From 4e6f5098716ad2bf8859a1915fc0e42e69eaf88a Mon Sep 17 00:00:00 2001 From: Zhihao Cheng Date: Mon, 11 Nov 2024 17:08:25 +0800 Subject: tests: ubifs_tools: fsck_tests: Add corrupted images MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a preparation for adding bad images fsck testcase. There is no debugfs tools (for example: debugfs[ext4], xfs_db) for UBIFS, so there is no way to inject precise corruption into UBIFS image, we have to prepare inconsistent UBIFS images in advance like e2fsprogs[1] does. (Goto [2] to see how to generate inconsistent UBIFS images). Original UBIFS image content: / ├── corrupt_file (xattr - user.corrupt:123, 2K data) ├── dir │   ├── block_dev │   ├── char_dev │   ├── dir │   └── file (content: '123') ├── hardl_corrupt_file => corrupt_file └── softl_corrupt_file -> corrupt_file Here's a descriptons of the various testing images: ========================================================================= image | Description | expectancy ------------------------------------------------------------------------- good | good image contains | fsck success, fs content is | kinds of files. | not changed. ------------------------------------------------------------------------- sb_fanout | invalid fanout in | fsck failed. | superblock. | ------------------------------------------------------------------------- sb_fmt_version | invalid fmt_version | fsck failed. | in superblock. | ------------------------------------------------------------------------- sb_leb_size | invalid leb_size in | fsck failed. | superblock. | ------------------------------------------------------------------------- sb_log_lebs | invalid log lebs in | fsck failed. | superblock. | ------------------------------------------------------------------------- sb_min_io_size | invalid min_io_size | fsck failed. | in superblock. | ------------------------------------------------------------------------- master_highest_inum | invalid highest_inum| fsck success, fs content is | in master nodes. | not changed. ------------------------------------------------------------------------- master_lpt | bad lpt pos in | fsck success, fs content is | master nodes. | not changed. ------------------------------------------------------------------------- master_tnc | bad tnc pos in | fsck success, fs content is | master nodes. | not changed. ------------------------------------------------------------------------- master_total_dead | bad total_dead in | fsck success, fs content is | master nodes. | not changed. ------------------------------------------------------------------------- master_total_dirty | bad total_dirty in | fsck success, fs content is | master nodes. | not changed. ------------------------------------------------------------------------- master_total_free | bad total_free in | fsck success, fs content is | master nodes. | not changed. ------------------------------------------------------------------------- journal_log | corrupted log area. | fsck success, fs content is | | not changed. ------------------------------------------------------------------------- journal_bud | corrupted bud area. | fsck success, file data is | | lost. ------------------------------------------------------------------------- orphan_node | bad orphan node. | fsck success, file is | | deleted as expected. ------------------------------------------------------------------------- lpt_dirty | bad dirty in pnode. | fsck success, fs content is | | not changed. ------------------------------------------------------------------------- lpt_flags | bad flags in pnode | fsck success, fs content is | (eg. index). | not changed. ------------------------------------------------------------------------- lpt_free | bad free in pnode. | fsck success, fs content is | | not changed. ------------------------------------------------------------------------- lpt_pos | bad pos in nnode. | fsck success, fs content is | | not changed. ------------------------------------------------------------------------- ltab_dirty | bad dirty in lprops | fsck success, fs content is | table. | not changed. ------------------------------------------------------------------------- ltab_free | bad free in lprops | fsck success, fs content is | table. | not changed. ------------------------------------------------------------------------- index_size | bad index size in | fsck success, fs content is | master nodes. | not changed. ------------------------------------------------------------------------- tnc_lv0_key | bad key in lv0 | fsck success, fs content is | znode. | not changed. ------------------------------------------------------------------------- tnc_lv0_len | bad len in lv0 | fsck success, fs content is | znode. | not changed. ------------------------------------------------------------------------- tnc_lv0_pos | bad pos in lv0 | fsck success, fs content is | znode. | not changed. ------------------------------------------------------------------------- tnc_noleaf_key | bad key in non-leaf | fsck success, fs content is | znode. | not changed. ------------------------------------------------------------------------- tnc_noleaf_len | bad len in non-leaf | fsck success, fs content is | znode. | not changed. ------------------------------------------------------------------------- tnc_noleaf_pos | bad pos in non-leaf | fsck success, fs content is | znode. | not changed. ------------------------------------------------------------------------- corrupted_data_leb | corrupted data leb. | fsck success, partial data of | | file is lost. ------------------------------------------------------------------------- corrupted_idx_leb | corrupted index leb.| fsck success, fs content is | | not changed. ------------------------------------------------------------------------- inode_data | bad data node. | fsck success, file content | | is changed, other files are | | not changed. ------------------------------------------------------------------------- inode_mode | bad inode mode for | fsck success, file is | file. | dropped, other files are not | | changed. ------------------------------------------------------------------------- inode_nlink | wrong nlink for | fsck success, nlink is | file. | corrected, fs content is not | | changed. ------------------------------------------------------------------------- inode_size | wrong inode size | fsck success, inode size is | for file. | corrected, fs content is not | | changed. ------------------------------------------------------------------------- inode_xcnt | wrong inode | fsck success, xattr_cnt is | xattr_cnt for file. | corrected, fs content is not | | changed. ------------------------------------------------------------------------- soft_link_inode_mode| bad inode mode for | fsck success, soft link | solf link file. | file is dropped, other files | | are not changed. ------------------------------------------------------------------------- soft_link_data_len | bad inode data_len | fsck success, soft link | for solt link file. | file is dropped, other files | | are not changed. ------------------------------------------------------------------------- dentry_key | bad dentry key for | fsck success, dentry is | file. | removed, other files are | | not changed. ------------------------------------------------------------------------- dentry_nlen | inconsistent nlen | fsck success, dentry is | and name in dentry | removed, other files are | for file. | not changed. ------------------------------------------------------------------------- dentry_type | inconsistent type | fsck success, dentry is | between dentry and | removed, other files are | inode for file. | not changed. ------------------------------------------------------------------------- xinode_flags | lost UBIFS_XATTR_FL | fsck success, xattr is | in xattr inode | removed, other files are | flags for file. | not changed. ------------------------------------------------------------------------- xinode_key | bad xattr inode key | fsck success, xattr is | for file. | removed, other files are | | not changed. ------------------------------------------------------------------------- xinode_mode | bad xattr inode | fsck success, xattr is | mode for file. | removed, other files are | | not changed. ------------------------------------------------------------------------- xentry_key | bad xattr entry key | fsck success, xattr is | for file. | removed, other files are | | not changed. ------------------------------------------------------------------------- xentry_nlen | inconsistent nlen | fsck success, xattr is | and name in xattr | removed, other files are | entry for file. | not changed. ------------------------------------------------------------------------- xentry_type | inconsistent type | fsck success, xattr is | between xattr entry | removed, other files are | and xattr inode for | not changed. | file. | ------------------------------------------------------------------------- xent_host | the xattr's host | fsck success, file, hard | is a xattr too, the | link and soft link are | flag of corrupt_file| dropped, other files are | inode is modified. | not changed. ------------------------------------------------------------------------- dir_many_dentry | dir has too many | fsck success, hard link is | dentries, the dentry| dropped, other files are not | of hard link is | changed. | modified. | ------------------------------------------------------------------------- dir_lost | bad dentry for dir. | fsck success, the 'file' is | | recovered under lost+found, | | left files under dir are | | removed, other files are not | | changed. ------------------------------------------------------------------------- dir_lost_duplicated | bad inode for dir, | fsck success, the 'file' is | there is a file | recovered with INO__1 | under lost+found, | under lost+found, left files | which named with the| under dir are removed, other | inum of the 'file'. | files are not changed. ------------------------------------------------------------------------- dir_lost_not_recover| bad inode for dir, | fsck success, all files | lost+found is a | under dir are removed, | regular file and | other files are not changed. | exists under root | | dir. | ------------------------------------------------------------------------- root_dir | bad '/'. | fsck success, create new | | root dir('/'). All regular | | files are reocovered under | | lost+found, other files are | | removed. ------------------------------------------------------------------------- empty_tnc | all files have bad | fsck success, fs content | inode. | becomes empty. ========================================================================= [1] https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/tree/tests/README [2] https://bugzilla.kernel.org/show_bug.cgi?id=218924 Signed-off-by: Zhihao Cheng Signed-off-by: David Oberhollenzer --- Makefile.am | 1 + tests/ubifs_tools-tests/Makemodule.am | 55 +++++++++++++++++++++ .../ubifs_tools-tests/images/corrupted_data_leb.gz | Bin 0 -> 9536 bytes .../ubifs_tools-tests/images/corrupted_idx_leb.gz | Bin 0 -> 5082 bytes tests/ubifs_tools-tests/images/dentry_key.gz | Bin 0 -> 5088 bytes tests/ubifs_tools-tests/images/dentry_nlen.gz | Bin 0 -> 5113 bytes tests/ubifs_tools-tests/images/dentry_type.gz | Bin 0 -> 5115 bytes tests/ubifs_tools-tests/images/dir_lost.gz | Bin 0 -> 5088 bytes .../images/dir_lost_duplicated.gz | Bin 0 -> 5347 bytes .../images/dir_lost_not_recover.gz | Bin 0 -> 5396 bytes tests/ubifs_tools-tests/images/dir_many_dentry.gz | Bin 0 -> 5114 bytes tests/ubifs_tools-tests/images/empty_tnc.gz | Bin 0 -> 4954 bytes tests/ubifs_tools-tests/images/good.gz | Bin 0 -> 4960 bytes tests/ubifs_tools-tests/images/index_size.gz | Bin 0 -> 5070 bytes tests/ubifs_tools-tests/images/inode_data.gz | Bin 0 -> 5015 bytes tests/ubifs_tools-tests/images/inode_mode.gz | Bin 0 -> 5109 bytes tests/ubifs_tools-tests/images/inode_nlink.gz | Bin 0 -> 5110 bytes tests/ubifs_tools-tests/images/inode_size.gz | Bin 0 -> 5113 bytes tests/ubifs_tools-tests/images/inode_xcnt.gz | Bin 0 -> 5115 bytes tests/ubifs_tools-tests/images/journal_bud.gz | Bin 0 -> 5015 bytes tests/ubifs_tools-tests/images/journal_log.gz | Bin 0 -> 4927 bytes tests/ubifs_tools-tests/images/lpt_dirty.gz | Bin 0 -> 5056 bytes tests/ubifs_tools-tests/images/lpt_flags.gz | Bin 0 -> 5060 bytes tests/ubifs_tools-tests/images/lpt_free.gz | Bin 0 -> 5046 bytes tests/ubifs_tools-tests/images/lpt_pos.gz | Bin 0 -> 5070 bytes tests/ubifs_tools-tests/images/ltab_dirty.gz | Bin 0 -> 5104 bytes tests/ubifs_tools-tests/images/ltab_free.gz | Bin 0 -> 5072 bytes .../images/master_highest_inum.gz | Bin 0 -> 4813 bytes tests/ubifs_tools-tests/images/master_lpt.gz | Bin 0 -> 4808 bytes tests/ubifs_tools-tests/images/master_tnc.gz | Bin 0 -> 4805 bytes .../ubifs_tools-tests/images/master_total_dead.gz | Bin 0 -> 4817 bytes .../ubifs_tools-tests/images/master_total_dirty.gz | Bin 0 -> 4814 bytes .../ubifs_tools-tests/images/master_total_free.gz | Bin 0 -> 4813 bytes tests/ubifs_tools-tests/images/orphan_node.gz | Bin 0 -> 5379 bytes tests/ubifs_tools-tests/images/root_dir.gz | Bin 0 -> 5058 bytes tests/ubifs_tools-tests/images/sb_fanout.gz | Bin 0 -> 5031 bytes tests/ubifs_tools-tests/images/sb_fmt_version.gz | Bin 0 -> 5032 bytes tests/ubifs_tools-tests/images/sb_leb_size.gz | Bin 0 -> 5033 bytes tests/ubifs_tools-tests/images/sb_log_lebs.gz | Bin 0 -> 5031 bytes tests/ubifs_tools-tests/images/sb_min_io_size.gz | Bin 0 -> 5035 bytes .../ubifs_tools-tests/images/soft_link_data_len.gz | Bin 0 -> 5112 bytes .../images/soft_link_inode_mode.gz | Bin 0 -> 5121 bytes tests/ubifs_tools-tests/images/tnc_lv0_key.gz | Bin 0 -> 5118 bytes tests/ubifs_tools-tests/images/tnc_lv0_len.gz | Bin 0 -> 5130 bytes tests/ubifs_tools-tests/images/tnc_lv0_pos.gz | Bin 0 -> 5118 bytes tests/ubifs_tools-tests/images/tnc_noleaf_key.gz | Bin 0 -> 5140 bytes tests/ubifs_tools-tests/images/tnc_noleaf_len.gz | Bin 0 -> 5145 bytes tests/ubifs_tools-tests/images/tnc_noleaf_pos.gz | Bin 0 -> 5125 bytes tests/ubifs_tools-tests/images/xent_host.gz | Bin 0 -> 5108 bytes tests/ubifs_tools-tests/images/xentry_key.gz | Bin 0 -> 5085 bytes tests/ubifs_tools-tests/images/xentry_nlen.gz | Bin 0 -> 5115 bytes tests/ubifs_tools-tests/images/xentry_type.gz | Bin 0 -> 5113 bytes tests/ubifs_tools-tests/images/xinode_flags.gz | Bin 0 -> 5112 bytes tests/ubifs_tools-tests/images/xinode_key.gz | Bin 0 -> 5110 bytes tests/ubifs_tools-tests/images/xinode_mode.gz | Bin 0 -> 5112 bytes 55 files changed, 56 insertions(+) create mode 100644 tests/ubifs_tools-tests/images/corrupted_data_leb.gz create mode 100644 tests/ubifs_tools-tests/images/corrupted_idx_leb.gz create mode 100644 tests/ubifs_tools-tests/images/dentry_key.gz create mode 100644 tests/ubifs_tools-tests/images/dentry_nlen.gz create mode 100644 tests/ubifs_tools-tests/images/dentry_type.gz create mode 100644 tests/ubifs_tools-tests/images/dir_lost.gz create mode 100644 tests/ubifs_tools-tests/images/dir_lost_duplicated.gz create mode 100644 tests/ubifs_tools-tests/images/dir_lost_not_recover.gz create mode 100644 tests/ubifs_tools-tests/images/dir_many_dentry.gz create mode 100644 tests/ubifs_tools-tests/images/empty_tnc.gz create mode 100644 tests/ubifs_tools-tests/images/good.gz create mode 100644 tests/ubifs_tools-tests/images/index_size.gz create mode 100644 tests/ubifs_tools-tests/images/inode_data.gz create mode 100644 tests/ubifs_tools-tests/images/inode_mode.gz create mode 100644 tests/ubifs_tools-tests/images/inode_nlink.gz create mode 100644 tests/ubifs_tools-tests/images/inode_size.gz create mode 100644 tests/ubifs_tools-tests/images/inode_xcnt.gz create mode 100644 tests/ubifs_tools-tests/images/journal_bud.gz create mode 100644 tests/ubifs_tools-tests/images/journal_log.gz create mode 100644 tests/ubifs_tools-tests/images/lpt_dirty.gz create mode 100644 tests/ubifs_tools-tests/images/lpt_flags.gz create mode 100644 tests/ubifs_tools-tests/images/lpt_free.gz create mode 100644 tests/ubifs_tools-tests/images/lpt_pos.gz create mode 100644 tests/ubifs_tools-tests/images/ltab_dirty.gz create mode 100644 tests/ubifs_tools-tests/images/ltab_free.gz create mode 100644 tests/ubifs_tools-tests/images/master_highest_inum.gz create mode 100644 tests/ubifs_tools-tests/images/master_lpt.gz create mode 100644 tests/ubifs_tools-tests/images/master_tnc.gz create mode 100644 tests/ubifs_tools-tests/images/master_total_dead.gz create mode 100644 tests/ubifs_tools-tests/images/master_total_dirty.gz create mode 100644 tests/ubifs_tools-tests/images/master_total_free.gz create mode 100644 tests/ubifs_tools-tests/images/orphan_node.gz create mode 100644 tests/ubifs_tools-tests/images/root_dir.gz create mode 100644 tests/ubifs_tools-tests/images/sb_fanout.gz create mode 100644 tests/ubifs_tools-tests/images/sb_fmt_version.gz create mode 100644 tests/ubifs_tools-tests/images/sb_leb_size.gz create mode 100644 tests/ubifs_tools-tests/images/sb_log_lebs.gz create mode 100644 tests/ubifs_tools-tests/images/sb_min_io_size.gz create mode 100644 tests/ubifs_tools-tests/images/soft_link_data_len.gz create mode 100644 tests/ubifs_tools-tests/images/soft_link_inode_mode.gz create mode 100644 tests/ubifs_tools-tests/images/tnc_lv0_key.gz create mode 100644 tests/ubifs_tools-tests/images/tnc_lv0_len.gz create mode 100644 tests/ubifs_tools-tests/images/tnc_lv0_pos.gz create mode 100644 tests/ubifs_tools-tests/images/tnc_noleaf_key.gz create mode 100644 tests/ubifs_tools-tests/images/tnc_noleaf_len.gz create mode 100644 tests/ubifs_tools-tests/images/tnc_noleaf_pos.gz create mode 100644 tests/ubifs_tools-tests/images/xent_host.gz create mode 100644 tests/ubifs_tools-tests/images/xentry_key.gz create mode 100644 tests/ubifs_tools-tests/images/xentry_nlen.gz create mode 100644 tests/ubifs_tools-tests/images/xentry_type.gz create mode 100644 tests/ubifs_tools-tests/images/xinode_flags.gz create mode 100644 tests/ubifs_tools-tests/images/xinode_key.gz create mode 100644 tests/ubifs_tools-tests/images/xinode_mode.gz diff --git a/Makefile.am b/Makefile.am index 0ebd45b..c756127 100644 --- a/Makefile.am +++ b/Makefile.am @@ -39,6 +39,7 @@ dist_man8_MANS = testdir = @TESTBINDIR@ test_PROGRAMS = test_SCRIPTS = +test_DATA = TESTS = EXTRA_DIST = COPYING CHANGELOG.md README.txt diff --git a/tests/ubifs_tools-tests/Makemodule.am b/tests/ubifs_tools-tests/Makemodule.am index 9881ebb..7ef873c 100644 --- a/tests/ubifs_tools-tests/Makemodule.am +++ b/tests/ubifs_tools-tests/Makemodule.am @@ -6,3 +6,58 @@ test_SCRIPTS += \ tests/ubifs_tools-tests/fsck_tests/cycle_corrupted_fsck_fault_inject.sh \ tests/ubifs_tools-tests/fsck_tests/cycle_powercut_mount_fsck.sh \ tests/ubifs_tools-tests/fsck_tests/random_corrupted_fsck.sh + +test_DATA += \ + tests/ubifs_tools-tests/images/good.gz \ + tests/ubifs_tools-tests/images/sb_fanout.gz \ + tests/ubifs_tools-tests/images/sb_fmt_version.gz \ + tests/ubifs_tools-tests/images/sb_leb_size.gz \ + tests/ubifs_tools-tests/images/sb_log_lebs.gz \ + tests/ubifs_tools-tests/images/sb_min_io_size.gz \ + tests/ubifs_tools-tests/images/master_highest_inum.gz \ + tests/ubifs_tools-tests/images/master_lpt.gz \ + tests/ubifs_tools-tests/images/master_tnc.gz \ + tests/ubifs_tools-tests/images/master_total_dead.gz \ + tests/ubifs_tools-tests/images/master_total_dirty.gz \ + tests/ubifs_tools-tests/images/master_total_free.gz \ + tests/ubifs_tools-tests/images/journal_log.gz \ + tests/ubifs_tools-tests/images/journal_bud.gz \ + tests/ubifs_tools-tests/images/orphan_node.gz \ + tests/ubifs_tools-tests/images/lpt_dirty.gz \ + tests/ubifs_tools-tests/images/lpt_flags.gz \ + tests/ubifs_tools-tests/images/lpt_free.gz \ + tests/ubifs_tools-tests/images/lpt_pos.gz \ + tests/ubifs_tools-tests/images/ltab_dirty.gz \ + tests/ubifs_tools-tests/images/ltab_free.gz \ + tests/ubifs_tools-tests/images/index_size.gz \ + tests/ubifs_tools-tests/images/tnc_lv0_key.gz \ + tests/ubifs_tools-tests/images/tnc_lv0_len.gz \ + tests/ubifs_tools-tests/images/tnc_lv0_pos.gz \ + tests/ubifs_tools-tests/images/tnc_noleaf_key.gz \ + tests/ubifs_tools-tests/images/tnc_noleaf_len.gz \ + tests/ubifs_tools-tests/images/tnc_noleaf_pos.gz \ + tests/ubifs_tools-tests/images/corrupted_data_leb.gz \ + tests/ubifs_tools-tests/images/corrupted_idx_leb.gz \ + tests/ubifs_tools-tests/images/inode_data.gz \ + tests/ubifs_tools-tests/images/inode_mode.gz \ + tests/ubifs_tools-tests/images/inode_nlink.gz \ + tests/ubifs_tools-tests/images/inode_size.gz \ + tests/ubifs_tools-tests/images/inode_xcnt.gz \ + tests/ubifs_tools-tests/images/soft_link_inode_mode.gz \ + tests/ubifs_tools-tests/images/soft_link_data_len.gz \ + tests/ubifs_tools-tests/images/dentry_key.gz \ + tests/ubifs_tools-tests/images/dentry_nlen.gz \ + tests/ubifs_tools-tests/images/dentry_type.gz \ + tests/ubifs_tools-tests/images/xinode_flags.gz \ + tests/ubifs_tools-tests/images/xinode_key.gz \ + tests/ubifs_tools-tests/images/xinode_mode.gz \ + tests/ubifs_tools-tests/images/xentry_key.gz \ + tests/ubifs_tools-tests/images/xentry_nlen.gz \ + tests/ubifs_tools-tests/images/xentry_type.gz \ + tests/ubifs_tools-tests/images/xent_host.gz \ + tests/ubifs_tools-tests/images/dir_many_dentry.gz \ + tests/ubifs_tools-tests/images/dir_lost.gz \ + tests/ubifs_tools-tests/images/dir_lost_duplicated.gz \ + tests/ubifs_tools-tests/images/dir_lost_not_recover.gz \ + tests/ubifs_tools-tests/images/root_dir.gz \ + tests/ubifs_tools-tests/images/empty_tnc.gz diff --git a/tests/ubifs_tools-tests/images/corrupted_data_leb.gz b/tests/ubifs_tools-tests/images/corrupted_data_leb.gz new file mode 100644 index 0000000..ebb98a4 Binary files /dev/null and b/tests/ubifs_tools-tests/images/corrupted_data_leb.gz differ diff --git a/tests/ubifs_tools-tests/images/corrupted_idx_leb.gz b/tests/ubifs_tools-tests/images/corrupted_idx_leb.gz new file mode 100644 index 0000000..446f811 Binary files /dev/null and b/tests/ubifs_tools-tests/images/corrupted_idx_leb.gz differ diff --git a/tests/ubifs_tools-tests/images/dentry_key.gz b/tests/ubifs_tools-tests/images/dentry_key.gz new file mode 100644 index 0000000..bc313b5 Binary files /dev/null and b/tests/ubifs_tools-tests/images/dentry_key.gz differ diff --git a/tests/ubifs_tools-tests/images/dentry_nlen.gz b/tests/ubifs_tools-tests/images/dentry_nlen.gz new file mode 100644 index 0000000..4e5c826 Binary files /dev/null and b/tests/ubifs_tools-tests/images/dentry_nlen.gz differ diff --git a/tests/ubifs_tools-tests/images/dentry_type.gz b/tests/ubifs_tools-tests/images/dentry_type.gz new file mode 100644 index 0000000..e67348d Binary files /dev/null and b/tests/ubifs_tools-tests/images/dentry_type.gz differ diff --git a/tests/ubifs_tools-tests/images/dir_lost.gz b/tests/ubifs_tools-tests/images/dir_lost.gz new file mode 100644 index 0000000..fd42040 Binary files /dev/null and b/tests/ubifs_tools-tests/images/dir_lost.gz differ diff --git a/tests/ubifs_tools-tests/images/dir_lost_duplicated.gz b/tests/ubifs_tools-tests/images/dir_lost_duplicated.gz new file mode 100644 index 0000000..09def92 Binary files /dev/null and b/tests/ubifs_tools-tests/images/dir_lost_duplicated.gz differ diff --git a/tests/ubifs_tools-tests/images/dir_lost_not_recover.gz b/tests/ubifs_tools-tests/images/dir_lost_not_recover.gz new file mode 100644 index 0000000..6fe82bb Binary files /dev/null and b/tests/ubifs_tools-tests/images/dir_lost_not_recover.gz differ diff --git a/tests/ubifs_tools-tests/images/dir_many_dentry.gz b/tests/ubifs_tools-tests/images/dir_many_dentry.gz new file mode 100644 index 0000000..f027bfc Binary files /dev/null and b/tests/ubifs_tools-tests/images/dir_many_dentry.gz differ diff --git a/tests/ubifs_tools-tests/images/empty_tnc.gz b/tests/ubifs_tools-tests/images/empty_tnc.gz new file mode 100644 index 0000000..7e85a8c Binary files /dev/null and b/tests/ubifs_tools-tests/images/empty_tnc.gz differ diff --git a/tests/ubifs_tools-tests/images/good.gz b/tests/ubifs_tools-tests/images/good.gz new file mode 100644 index 0000000..686e949 Binary files /dev/null and b/tests/ubifs_tools-tests/images/good.gz differ diff --git a/tests/ubifs_tools-tests/images/index_size.gz b/tests/ubifs_tools-tests/images/index_size.gz new file mode 100644 index 0000000..0ebcf59 Binary files /dev/null and b/tests/ubifs_tools-tests/images/index_size.gz differ diff --git a/tests/ubifs_tools-tests/images/inode_data.gz b/tests/ubifs_tools-tests/images/inode_data.gz new file mode 100644 index 0000000..f8135dc Binary files /dev/null and b/tests/ubifs_tools-tests/images/inode_data.gz differ diff --git a/tests/ubifs_tools-tests/images/inode_mode.gz b/tests/ubifs_tools-tests/images/inode_mode.gz new file mode 100644 index 0000000..1bdbb26 Binary files /dev/null and b/tests/ubifs_tools-tests/images/inode_mode.gz differ diff --git a/tests/ubifs_tools-tests/images/inode_nlink.gz b/tests/ubifs_tools-tests/images/inode_nlink.gz new file mode 100644 index 0000000..19461d9 Binary files /dev/null and b/tests/ubifs_tools-tests/images/inode_nlink.gz differ diff --git a/tests/ubifs_tools-tests/images/inode_size.gz b/tests/ubifs_tools-tests/images/inode_size.gz new file mode 100644 index 0000000..aa7574c Binary files /dev/null and b/tests/ubifs_tools-tests/images/inode_size.gz differ diff --git a/tests/ubifs_tools-tests/images/inode_xcnt.gz b/tests/ubifs_tools-tests/images/inode_xcnt.gz new file mode 100644 index 0000000..4bc5ac2 Binary files /dev/null and b/tests/ubifs_tools-tests/images/inode_xcnt.gz differ diff --git a/tests/ubifs_tools-tests/images/journal_bud.gz b/tests/ubifs_tools-tests/images/journal_bud.gz new file mode 100644 index 0000000..37cf453 Binary files /dev/null and b/tests/ubifs_tools-tests/images/journal_bud.gz differ diff --git a/tests/ubifs_tools-tests/images/journal_log.gz b/tests/ubifs_tools-tests/images/journal_log.gz new file mode 100644 index 0000000..e1ddc88 Binary files /dev/null and b/tests/ubifs_tools-tests/images/journal_log.gz differ diff --git a/tests/ubifs_tools-tests/images/lpt_dirty.gz b/tests/ubifs_tools-tests/images/lpt_dirty.gz new file mode 100644 index 0000000..b7381c3 Binary files /dev/null and b/tests/ubifs_tools-tests/images/lpt_dirty.gz differ diff --git a/tests/ubifs_tools-tests/images/lpt_flags.gz b/tests/ubifs_tools-tests/images/lpt_flags.gz new file mode 100644 index 0000000..baf6097 Binary files /dev/null and b/tests/ubifs_tools-tests/images/lpt_flags.gz differ diff --git a/tests/ubifs_tools-tests/images/lpt_free.gz b/tests/ubifs_tools-tests/images/lpt_free.gz new file mode 100644 index 0000000..abc46fd Binary files /dev/null and b/tests/ubifs_tools-tests/images/lpt_free.gz differ diff --git a/tests/ubifs_tools-tests/images/lpt_pos.gz b/tests/ubifs_tools-tests/images/lpt_pos.gz new file mode 100644 index 0000000..d050f18 Binary files /dev/null and b/tests/ubifs_tools-tests/images/lpt_pos.gz differ diff --git a/tests/ubifs_tools-tests/images/ltab_dirty.gz b/tests/ubifs_tools-tests/images/ltab_dirty.gz new file mode 100644 index 0000000..56dabee Binary files /dev/null and b/tests/ubifs_tools-tests/images/ltab_dirty.gz differ diff --git a/tests/ubifs_tools-tests/images/ltab_free.gz b/tests/ubifs_tools-tests/images/ltab_free.gz new file mode 100644 index 0000000..985e275 Binary files /dev/null and b/tests/ubifs_tools-tests/images/ltab_free.gz differ diff --git a/tests/ubifs_tools-tests/images/master_highest_inum.gz b/tests/ubifs_tools-tests/images/master_highest_inum.gz new file mode 100644 index 0000000..08ed044 Binary files /dev/null and b/tests/ubifs_tools-tests/images/master_highest_inum.gz differ diff --git a/tests/ubifs_tools-tests/images/master_lpt.gz b/tests/ubifs_tools-tests/images/master_lpt.gz new file mode 100644 index 0000000..4b205a2 Binary files /dev/null and b/tests/ubifs_tools-tests/images/master_lpt.gz differ diff --git a/tests/ubifs_tools-tests/images/master_tnc.gz b/tests/ubifs_tools-tests/images/master_tnc.gz new file mode 100644 index 0000000..4219a5e Binary files /dev/null and b/tests/ubifs_tools-tests/images/master_tnc.gz differ diff --git a/tests/ubifs_tools-tests/images/master_total_dead.gz b/tests/ubifs_tools-tests/images/master_total_dead.gz new file mode 100644 index 0000000..165d787 Binary files /dev/null and b/tests/ubifs_tools-tests/images/master_total_dead.gz differ diff --git a/tests/ubifs_tools-tests/images/master_total_dirty.gz b/tests/ubifs_tools-tests/images/master_total_dirty.gz new file mode 100644 index 0000000..9416bbd Binary files /dev/null and b/tests/ubifs_tools-tests/images/master_total_dirty.gz differ diff --git a/tests/ubifs_tools-tests/images/master_total_free.gz b/tests/ubifs_tools-tests/images/master_total_free.gz new file mode 100644 index 0000000..e6e942f Binary files /dev/null and b/tests/ubifs_tools-tests/images/master_total_free.gz differ diff --git a/tests/ubifs_tools-tests/images/orphan_node.gz b/tests/ubifs_tools-tests/images/orphan_node.gz new file mode 100644 index 0000000..901d75d Binary files /dev/null and b/tests/ubifs_tools-tests/images/orphan_node.gz differ diff --git a/tests/ubifs_tools-tests/images/root_dir.gz b/tests/ubifs_tools-tests/images/root_dir.gz new file mode 100644 index 0000000..d45e4dc Binary files /dev/null and b/tests/ubifs_tools-tests/images/root_dir.gz differ diff --git a/tests/ubifs_tools-tests/images/sb_fanout.gz b/tests/ubifs_tools-tests/images/sb_fanout.gz new file mode 100644 index 0000000..520fd09 Binary files /dev/null and b/tests/ubifs_tools-tests/images/sb_fanout.gz differ diff --git a/tests/ubifs_tools-tests/images/sb_fmt_version.gz b/tests/ubifs_tools-tests/images/sb_fmt_version.gz new file mode 100644 index 0000000..c6309e1 Binary files /dev/null and b/tests/ubifs_tools-tests/images/sb_fmt_version.gz differ diff --git a/tests/ubifs_tools-tests/images/sb_leb_size.gz b/tests/ubifs_tools-tests/images/sb_leb_size.gz new file mode 100644 index 0000000..a04ed7b Binary files /dev/null and b/tests/ubifs_tools-tests/images/sb_leb_size.gz differ diff --git a/tests/ubifs_tools-tests/images/sb_log_lebs.gz b/tests/ubifs_tools-tests/images/sb_log_lebs.gz new file mode 100644 index 0000000..9113fe4 Binary files /dev/null and b/tests/ubifs_tools-tests/images/sb_log_lebs.gz differ diff --git a/tests/ubifs_tools-tests/images/sb_min_io_size.gz b/tests/ubifs_tools-tests/images/sb_min_io_size.gz new file mode 100644 index 0000000..788096d Binary files /dev/null and b/tests/ubifs_tools-tests/images/sb_min_io_size.gz differ diff --git a/tests/ubifs_tools-tests/images/soft_link_data_len.gz b/tests/ubifs_tools-tests/images/soft_link_data_len.gz new file mode 100644 index 0000000..10414a7 Binary files /dev/null and b/tests/ubifs_tools-tests/images/soft_link_data_len.gz differ diff --git a/tests/ubifs_tools-tests/images/soft_link_inode_mode.gz b/tests/ubifs_tools-tests/images/soft_link_inode_mode.gz new file mode 100644 index 0000000..e333611 Binary files /dev/null and b/tests/ubifs_tools-tests/images/soft_link_inode_mode.gz differ diff --git a/tests/ubifs_tools-tests/images/tnc_lv0_key.gz b/tests/ubifs_tools-tests/images/tnc_lv0_key.gz new file mode 100644 index 0000000..bcc8ca2 Binary files /dev/null and b/tests/ubifs_tools-tests/images/tnc_lv0_key.gz differ diff --git a/tests/ubifs_tools-tests/images/tnc_lv0_len.gz b/tests/ubifs_tools-tests/images/tnc_lv0_len.gz new file mode 100644 index 0000000..1c64d79 Binary files /dev/null and b/tests/ubifs_tools-tests/images/tnc_lv0_len.gz differ diff --git a/tests/ubifs_tools-tests/images/tnc_lv0_pos.gz b/tests/ubifs_tools-tests/images/tnc_lv0_pos.gz new file mode 100644 index 0000000..5816123 Binary files /dev/null and b/tests/ubifs_tools-tests/images/tnc_lv0_pos.gz differ diff --git a/tests/ubifs_tools-tests/images/tnc_noleaf_key.gz b/tests/ubifs_tools-tests/images/tnc_noleaf_key.gz new file mode 100644 index 0000000..fc7c0ed Binary files /dev/null and b/tests/ubifs_tools-tests/images/tnc_noleaf_key.gz differ diff --git a/tests/ubifs_tools-tests/images/tnc_noleaf_len.gz b/tests/ubifs_tools-tests/images/tnc_noleaf_len.gz new file mode 100644 index 0000000..2d0f80d Binary files /dev/null and b/tests/ubifs_tools-tests/images/tnc_noleaf_len.gz differ diff --git a/tests/ubifs_tools-tests/images/tnc_noleaf_pos.gz b/tests/ubifs_tools-tests/images/tnc_noleaf_pos.gz new file mode 100644 index 0000000..1a05959 Binary files /dev/null and b/tests/ubifs_tools-tests/images/tnc_noleaf_pos.gz differ diff --git a/tests/ubifs_tools-tests/images/xent_host.gz b/tests/ubifs_tools-tests/images/xent_host.gz new file mode 100644 index 0000000..b2aef46 Binary files /dev/null and b/tests/ubifs_tools-tests/images/xent_host.gz differ diff --git a/tests/ubifs_tools-tests/images/xentry_key.gz b/tests/ubifs_tools-tests/images/xentry_key.gz new file mode 100644 index 0000000..b4fa6d5 Binary files /dev/null and b/tests/ubifs_tools-tests/images/xentry_key.gz differ diff --git a/tests/ubifs_tools-tests/images/xentry_nlen.gz b/tests/ubifs_tools-tests/images/xentry_nlen.gz new file mode 100644 index 0000000..e351280 Binary files /dev/null and b/tests/ubifs_tools-tests/images/xentry_nlen.gz differ diff --git a/tests/ubifs_tools-tests/images/xentry_type.gz b/tests/ubifs_tools-tests/images/xentry_type.gz new file mode 100644 index 0000000..e0c5763 Binary files /dev/null and b/tests/ubifs_tools-tests/images/xentry_type.gz differ diff --git a/tests/ubifs_tools-tests/images/xinode_flags.gz b/tests/ubifs_tools-tests/images/xinode_flags.gz new file mode 100644 index 0000000..34d3ff7 Binary files /dev/null and b/tests/ubifs_tools-tests/images/xinode_flags.gz differ diff --git a/tests/ubifs_tools-tests/images/xinode_key.gz b/tests/ubifs_tools-tests/images/xinode_key.gz new file mode 100644 index 0000000..c92956c Binary files /dev/null and b/tests/ubifs_tools-tests/images/xinode_key.gz differ diff --git a/tests/ubifs_tools-tests/images/xinode_mode.gz b/tests/ubifs_tools-tests/images/xinode_mode.gz new file mode 100644 index 0000000..0e52648 Binary files /dev/null and b/tests/ubifs_tools-tests/images/xinode_mode.gz differ -- cgit v1.2.3