帧策略职责明确

This commit is contained in:
2026-08-29 22:04:25 +08:00
parent 20be348a6a
commit bb6bcec901
29 changed files with 1743 additions and 333 deletions
+16 -1
View File
@@ -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