Files
mars-nwe/tests/CMakeLists.txt
2026-06-19 07:32:57 +02:00

79 lines
2.6 KiB
CMake

# Optional mars_nwe test groups.
#
# Keep test routing here instead of in the root CMakeLists.txt. The root only
# decides whether to enter tests/; this file then fans out to library and
# protocol test groups in the same way src/CMakeLists.txt fans out to source
# subdirectories.
set(MARS_NWE_NETWORKED_CTEST_GATE ${CMAKE_BINARY_DIR}/tests/networked_ctest_gate.sh)
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/networked_ctest_gate.sh.in
${MARS_NWE_NETWORKED_CTEST_GATE}
@ONLY
)
file(CHMOD ${MARS_NWE_NETWORKED_CTEST_GATE}
PERMISSIONS
OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE
WORLD_READ WORLD_EXECUTE)
if(MARS_NWE_BUILD_TESTS)
add_subdirectory(core)
add_subdirectory(nwnss)
add_subdirectory(tui)
add_subdirectory(afp)
add_subdirectory(salvage)
if(ENABLE_DIRECTORY)
add_subdirectory(flaim)
endif()
endif()
if(MARS_NWE_BUILD_NWFS_TESTS)
if(NOT MARS_NWE_BUILD_TESTS)
add_subdirectory(nwnss/aes)
add_subdirectory(nwnss/spinlock)
add_subdirectory(nwnss/pssmpk)
add_subdirectory(nwnss/mailbox)
add_subdirectory(nwnss/pssdebug)
add_subdirectory(nwnss/register)
add_subdirectory(nwnss/rbpTree)
add_subdirectory(nwnss/qdiv)
add_subdirectory(nwnss/schedule)
add_subdirectory(nwnss/worktodo)
add_subdirectory(nwnss/work)
add_subdirectory(nwnss/snooze)
add_subdirectory(nwnss/alarm)
add_subdirectory(nwnss/control)
add_subdirectory(nwnss/asyncio)
add_subdirectory(nwnss/bond)
add_subdirectory(nwnss/cachecontrol)
add_subdirectory(nwnss/cache)
add_subdirectory(nwnss/slab)
add_subdirectory(nwnss/config)
add_subdirectory(nwnss/inst)
add_subdirectory(nwnss/parse)
add_subdirectory(nwnss/fsm)
add_subdirectory(nwnss/format)
add_subdirectory(nwnss/functionptrs)
add_subdirectory(nwnss/hash)
add_subdirectory(nwnss/headers)
add_subdirectory(nwnss/histogram)
add_subdirectory(nwnss/latch)
add_subdirectory(nwnss/lbvolume)
add_subdirectory(nwnss/xerror)
add_subdirectory(nwnss/namespace)
add_subdirectory(nwnss/zalloc)
add_subdirectory(nwnss/stdio)
add_subdirectory(nwnss/stdlib)
add_subdirectory(nwnss/utc)
add_subdirectory(nwnss/codepage)
add_subdirectory(nwnss/unicode)
add_subdirectory(nwnss/utf8)
add_subdirectory(nwnss/xml)
add_subdirectory(nwnss/wio)
endif()
add_subdirectory(nwfs)
endif()