mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-13 06:16:55 -04:00
build: disable tools test unless we have mkdwarfs, dwarfs{ck,extract}
This commit is contained in:
parent
a4b851e93e
commit
ca09955e12
@ -440,9 +440,16 @@ if(WITH_TESTS)
|
||||
endif()
|
||||
|
||||
if(WITH_TOOLS OR WITH_FUSE_DRIVER)
|
||||
list(APPEND DWARFS_TESTS
|
||||
tools_test
|
||||
)
|
||||
if(NOT WITH_TOOLS)
|
||||
find_program(MKDWARFS_EXE mkdwarfs mkdwarfs.exe)
|
||||
find_program(DWARFSCK_EXE dwarfsck dwarfsck.exe)
|
||||
find_program(DWARFSEXTRACT_EXE dwarfsextract dwarfsextract.exe)
|
||||
endif()
|
||||
if(WITH_TOOLS OR (MKDWARFS_EXE AND DWARFSCK_EXE AND DWARFSEXTRACT_EXE))
|
||||
list(APPEND DWARFS_TESTS
|
||||
tools_test
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if((WITH_TOOLS OR WITH_FUSE_DRIVER) AND WITH_MAN_OPTION)
|
||||
@ -480,11 +487,6 @@ if(WITH_TESTS)
|
||||
endif()
|
||||
|
||||
if(TARGET tools_test)
|
||||
if(NOT WITH_TOOLS)
|
||||
find_program(MKDWARFS_EXE mkdwarfs mkdwarfs.exe)
|
||||
find_program(DWARFSCK_EXE dwarfsck dwarfsck.exe)
|
||||
find_program(DWARFSEXTRACT_EXE dwarfsextract dwarfsextract.exe)
|
||||
endif()
|
||||
target_compile_definitions(tools_test PRIVATE
|
||||
$<$<AND:$<BOOL:${WITH_UNIVERSAL_BINARY}>,$<BOOL:${WITH_TOOLS}>>:DWARFS_HAVE_UNIVERSAL_BINARY>
|
||||
$<$<BOOL:${WITH_TOOLS}>:DWARFS_WITH_TOOLS>
|
||||
|
@ -1636,9 +1636,11 @@ class manpage_test
|
||||
: public ::testing::TestWithParam<std::tuple<binary_mode, std::string>> {};
|
||||
|
||||
std::vector<std::string> const manpage_test_tools{
|
||||
"mkdwarfs", "dwarfsck", "dwarfsextract",
|
||||
"mkdwarfs",
|
||||
"dwarfsck",
|
||||
"dwarfsextract",
|
||||
#ifdef DWARFS_WITH_FUSE_DRIVER
|
||||
"dwarfs",
|
||||
"dwarfs",
|
||||
#endif
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user