test: add test for failing to open input list file

This commit is contained in:
Marcus Holland-Moritz 2024-01-01 16:57:19 +01:00
parent 3e1d69ea2a
commit e9688b7306
2 changed files with 7 additions and 1 deletions

View File

@ -765,7 +765,7 @@ int mkdwarfs_main(int argc, sys_char** argv, iolayer const& iol) {
ifs = iol.file->open_input(input_list_path, ec); ifs = iol.file->open_input(input_list_path, ec);
if (ec) { if (ec) {
iol.err << "error opening file '" << input_list_path iol.err << "cannot open input list file '" << input_list_path
<< "': " << ec.message() << "\n"; << "': " << ec.message() << "\n";
return 1; return 1;
} }

View File

@ -552,3 +552,9 @@ TEST(mkdwarfs_test, cannot_combine_input_list_and_filter) {
EXPECT_THAT(t.err(), EXPECT_THAT(t.err(),
::testing::HasSubstr("cannot combine --input-list and --filter")); ::testing::HasSubstr("cannot combine --input-list and --filter"));
} }
TEST(mkdwarfs_test, cannot_open_input_list_file) {
mkdwarfs_tester t;
EXPECT_NE(0, t.run({"--input-list", "missing.list", "-o", "-"}));
EXPECT_THAT(t.err(), ::testing::HasSubstr("cannot open input list file"));
}