test: add inode dumping test

This commit is contained in:
Marcus Holland-Moritz 2023-12-30 17:16:04 +01:00
parent 86f0af2058
commit 4d1de7ddf2

View File

@ -383,3 +383,18 @@ TEST(mkdwarfs_test, chmod_norm) {
EXPECT_EQ(expected_norm, norm);
}
TEST(mkdwarfs_test, dump_inodes) {
std::string const image_file = "test.dwarfs";
std::string const inode_file = "inode.dump";
mkdwarfs_tester t;
t.os->setenv("DWARFS_DUMP_INODES", inode_file);
EXPECT_EQ(0, t.run({"-i", "/", "-o", image_file}));
auto dump = t.fa->get_file(inode_file);
ASSERT_TRUE(dump);
EXPECT_GT(dump->size(), 100) << dump.value();
}