- Restructured CLI service source files to improve organization, moving files into dedicated directories for better maintainability. - Introduced new AI service components, including `AIService`, `MockAIService`, and `GeminiAIService`, to facilitate natural language command generation. - Implemented `PolicyEvaluator` and `ProposalRegistry` for enhanced proposal management and policy enforcement in AI workflows. - Updated CMake configurations to reflect new file paths and ensure proper linking of the restructured components. - Enhanced test suite with new test workflow generation capabilities, improving the robustness of automated testing. This commit significantly advances the architecture of the z3ed system, laying the groundwork for more sophisticated AI-driven features and streamlined development processes.
21 lines
600 B
C++
21 lines
600 B
C++
#ifndef YAZE_CLI_SERVICE_TEST_SUITE_REPORTER_H_
|
|
#define YAZE_CLI_SERVICE_TEST_SUITE_REPORTER_H_
|
|
|
|
#include <string>
|
|
|
|
#include "absl/status/statusor.h"
|
|
#include "cli/service/testing/test_suite.h"
|
|
|
|
namespace yaze {
|
|
namespace cli {
|
|
|
|
std::string BuildTextSummary(const TestSuiteRunSummary& summary);
|
|
absl::StatusOr<std::string> BuildJUnitReport(const TestSuiteRunSummary& summary);
|
|
absl::Status WriteJUnitReport(const TestSuiteRunSummary& summary,
|
|
const std::string& output_path);
|
|
|
|
} // namespace cli
|
|
} // namespace yaze
|
|
|
|
#endif // YAZE_CLI_SERVICE_TEST_SUITE_REPORTER_H_
|