mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-22 10:51:59 -04:00
test: check tool usage
This commit is contained in:
parent
ab54211e63
commit
ee178ac223
@ -19,6 +19,7 @@
|
|||||||
* along with dwarfs. If not, see <https://www.gnu.org/licenses/>.
|
* along with dwarfs. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <gmock/gmock.h>
|
||||||
#include <gtest/gtest.h>
|
#include <gtest/gtest.h>
|
||||||
|
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
@ -670,6 +671,19 @@ TEST_P(tools_test, end_to_end) {
|
|||||||
dwarfsextract_tool_arg.push_back("--tool=dwarfsextract");
|
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(fs::create_directory(fsdata_dir));
|
||||||
ASSERT_TRUE(subprocess::check_run(*dwarfsextract_test_bin,
|
ASSERT_TRUE(subprocess::check_run(*dwarfsextract_test_bin,
|
||||||
dwarfsextract_tool_arg, "-i",
|
dwarfsextract_tool_arg, "-i",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user