feat: Add GUI automation client and test workflow generator

- Implemented GuiAutomationClient for gRPC communication with the test harness.
- Added methods for various GUI actions: Click, Type, Wait, Assert, and Screenshot.
- Created TestWorkflowGenerator to convert natural language prompts into structured test workflows.
- Enhanced HandleTestCommand to support new command-line arguments for GUI automation.
- Updated CMakeLists.txt to include new source files for GUI automation and workflow generation.
This commit is contained in:
scawful
2025-10-02 01:01:19 -04:00
parent 286efdec6a
commit 0465d07a55
11 changed files with 2585 additions and 85 deletions

View File

@@ -172,6 +172,8 @@ if (YAZE_BUILD_LIB)
# CLI service sources (needed for ProposalDrawer)
cli/service/proposal_registry.cc
cli/service/rom_sandbox_manager.cc
cli/service/gui_automation_client.cc
cli/service/test_workflow_generator.cc
)
# Create full library for C API