帧策略职责明确
This commit is contained in:
+16
-1
@@ -52,12 +52,27 @@ if (Aethera_BUILD_TESTS)
|
||||
set(Aethera_Kernel_test_dir "${CMAKE_CURRENT_LIST_DIR}/src/test")
|
||||
append_glob_source(Aethera_Kernel_test_sources "${Aethera_Kernel_test_dir}")
|
||||
add_executable(Aethera_Kernel_exe ${Aethera_Kernel_test_sources})
|
||||
target_link_libraries(Aethera_Kernel_exe PRIVATE Aethera_Kernel GTest::gtest benchmark::benchmark)
|
||||
target_link_libraries(Aethera_Kernel_exe PRIVATE
|
||||
Aethera_Kernel
|
||||
GTest::gtest
|
||||
GTest::gmock)
|
||||
add_test(NAME Aethera_Kernel_exe COMMAND Aethera_Kernel_exe)
|
||||
set_tests_properties(Aethera_Kernel_exe PROPERTIES
|
||||
LABELS "Aethera_Kernel"
|
||||
ENVIRONMENT "Aethera_ERROR_MODE=exception")
|
||||
list(APPEND Aethera_Kernel_test_targets Aethera_Kernel_exe)
|
||||
add_executable(Aethera_Frame_Policy_Benchmarks
|
||||
"${CMAKE_CURRENT_LIST_DIR}/src/benchmark/Frame_Policy_Benchmarks.cpp")
|
||||
target_link_libraries(Aethera_Frame_Policy_Benchmarks PRIVATE
|
||||
Aethera_Kernel
|
||||
benchmark::benchmark)
|
||||
add_custom_target(Aethera_Frame_Policy_benchmark
|
||||
COMMAND Aethera_Frame_Policy_Benchmarks
|
||||
--benchmark_min_time=1s
|
||||
--benchmark_repetitions=3
|
||||
--benchmark_report_aggregates_only=true
|
||||
DEPENDS Aethera_Frame_Policy_Benchmarks
|
||||
USES_TERMINAL)
|
||||
endif ()
|
||||
if (Aethera_BUILD_TESTS)
|
||||
add_custom_target(Aethera_Kernel_check
|
||||
|
||||
Reference in New Issue
Block a user