For each test scenario a directory of log files is created and post-processed to summarize the test.
For each test scenario a directory of log files is created and post-processed to summarize the test. The directory structure differs based on which client type is used.
Results are parsed from AI-Perf metrics and presented in table format after each test. The parsing script (`parse_results.py`) extracts comprehensive metrics for each scenario:
Results are parsed from AI-Perf metrics and presented in table format after each test. The parsing script (`parse_results.py`) extracts comprehensive metrics for each scenario:
## Dual Client Implementation for Fault Tolerance Tests
### Overview
This document describes the implementation of dual client support for fault tolerance tests, allowing tests to use either the **AI-Perf** client or the **legacy custom client**.
### Motivation
A requirement to support both clients simultaneously for:
- Comparing performance and results between implementations
- Gradual migration path from legacy to AI-Perf
- Supporting different use cases (AI-Perf for comprehensive metrics, legacy for simple testing)
### Architecture
The implementation uses a **factory pattern** to cleanly separate client implementations and parsers while providing a unified interface.