diff --git a/test/tools_test.cpp b/test/tools_test.cpp index ba391cd9..d8332c61 100644 --- a/test/tools_test.cpp +++ b/test/tools_test.cpp @@ -19,6 +19,7 @@ * along with dwarfs. If not, see . */ +#include #include #include @@ -670,6 +671,19 @@ TEST_P(tools_test, end_to_end) { dwarfsextract_tool_arg.push_back("--tool=dwarfsextract"); } + { + auto out = subprocess::check_run(*mkdwarfs_test_bin, mkdwarfs_tool_arg); + ASSERT_TRUE(out); + EXPECT_THAT(*out, ::testing::HasSubstr("Usage:")); + EXPECT_THAT(*out, ::testing::HasSubstr("--long-help")); + } + + if (mode == binary_mode::universal_tool) { + auto out = subprocess::check_run(universal_bin); + ASSERT_TRUE(out); + EXPECT_THAT(*out, ::testing::HasSubstr("--tool=")); + } + ASSERT_TRUE(fs::create_directory(fsdata_dir)); ASSERT_TRUE(subprocess::check_run(*dwarfsextract_test_bin, dwarfsextract_tool_arg, "-i",