feat: Enhance Logging and Test Suite Integration

- Integrated logging functionality across various components, replacing standard output with structured logging for improved traceability.
- Added z3ed AI Agent test suites for enhanced testing capabilities, including connectivity and command parsing tests.
- Updated the Settings Editor to allow configuration of logging behavior, including log levels and file output options.
- Enhanced the Test Dashboard with tabbed views for better organization of test results, including GUI automation tests.
This commit is contained in:
scawful
2025-10-05 13:22:15 -04:00
parent 3b7a961884
commit 491f7e18d2
8 changed files with 864 additions and 27 deletions

View File

@@ -10,7 +10,12 @@
# Dependencies: All major yaze libraries.
# ==============================================================================
add_library(yaze_test_support STATIC app/test/test_manager.cc)
set(YAZE_TEST_SOURCES
app/test/test_manager.cc
app/test/z3ed_test_suite.cc
)
add_library(yaze_test_support STATIC ${YAZE_TEST_SOURCES})
target_precompile_headers(yaze_test_support PRIVATE
<memory>
@@ -36,4 +41,11 @@ target_link_libraries(yaze_test_support PUBLIC
yaze_common
)
# Link agent library if gRPC is enabled (for z3ed test suites)
# yaze_agent contains all the CLI service code (tile16_proposal_generator, gui_automation_client, etc.)
if(YAZE_WITH_GRPC)
target_link_libraries(yaze_test_support PUBLIC yaze_agent)
message(STATUS "✓ z3ed test suites enabled (YAZE_WITH_GRPC=ON)")
endif()
message(STATUS "✓ yaze_test_support library configured")