From 6cf799a96ef42f5fad3ec9a9a85490431560073c Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Mon, 15 Jan 2024 20:49:18 +0100 Subject: [PATCH] test: test log context presence and option --- test/tool_main_test.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/tool_main_test.cpp b/test/tool_main_test.cpp index f2924558..0f9c7064 100644 --- a/test/tool_main_test.cpp +++ b/test/tool_main_test.cpp @@ -729,6 +729,24 @@ INSTANTIATE_TEST_SUITE_P( ::testing::Combine(::testing::ValuesIn(log_level_strings), ::testing::Bool())); +TEST(mkdwarfs_test, no_log_context) { + mkdwarfs_tester t; + EXPECT_EQ(0, t.run("-l3 -i / -o -")) << t.err(); + EXPECT_THAT(t.err(), ::testing::Not(::testing::HasSubstr("[scanner.cpp:"))); +} + +TEST(mkdwarfs_test, default_log_context) { + mkdwarfs_tester t; + EXPECT_EQ(0, t.run("-l3 -i / -o - --log-level=verbose")) << t.err(); + EXPECT_THAT(t.err(), ::testing::HasSubstr("[scanner.cpp:")); +} + +TEST(mkdwarfs_test, explicit_log_context) { + mkdwarfs_tester t; + EXPECT_EQ(0, t.run("-l3 -i / -o - --log-with-context")) << t.err(); + EXPECT_THAT(t.err(), ::testing::HasSubstr("[scanner.cpp:")); +} + TEST(mkdwarfs_test, metadata_inode_info) { auto t = mkdwarfs_tester::create_empty(); t.add_root_dir();