feat: 添加屏幕去重功能并调整测试用例目录结构
This commit is contained in:
34
tests/core/CMakeLists.txt
Normal file
34
tests/core/CMakeLists.txt
Normal file
@@ -0,0 +1,34 @@
|
||||
set(TEST_APP_NAME "zdwm-tests")
|
||||
|
||||
add_executable(${TEST_APP_NAME}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.c
|
||||
${SOURCE_DIR}/utils.c
|
||||
${SOURCE_DIR}/backend/output_utils.c
|
||||
${SOURCE_DIR}/backend/x11/backend.c
|
||||
${SOURCE_DIR}/core/layout.c
|
||||
${SOURCE_DIR}/core/runtime.c
|
||||
${SOURCE_DIR}/core/state.c
|
||||
)
|
||||
|
||||
target_include_directories(${TEST_APP_NAME} SYSTEM
|
||||
PRIVATE ${deps_INCLUDE_DIRS}
|
||||
)
|
||||
target_include_directories(${TEST_APP_NAME}
|
||||
PRIVATE ${SOURCE_DIR}
|
||||
PRIVATE ${BUILD_DIR}
|
||||
)
|
||||
|
||||
target_link_libraries(${TEST_APP_NAME}
|
||||
PRIVATE m
|
||||
PRIVATE ${deps_LIBRARIES}
|
||||
)
|
||||
|
||||
if(HAS_EXECINFO AND LIB_EXECINFO)
|
||||
target_link_libraries(${TEST_APP_NAME} PRIVATE ${LIB_EXECINFO})
|
||||
endif()
|
||||
|
||||
add_test(NAME ${TEST_APP_NAME} COMMAND $<TARGET_FILE:${TEST_APP_NAME}>)
|
||||
|
||||
set_tests_properties(${TEST_APP_NAME} PROPERTIES
|
||||
ENVIRONMENT "DISPLAY=:3"
|
||||
)
|
||||
10
tests/core/main.c
Normal file
10
tests/core/main.c
Normal file
@@ -0,0 +1,10 @@
|
||||
#include "core/runtime.h"
|
||||
|
||||
int main(void) {
|
||||
wm_runtime_t runtime = {0};
|
||||
wm_runtime_init(&runtime);
|
||||
|
||||
wm_runtime_shutdown(&runtime);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user