18 class ResultFormatter;
SingleTestResult runSingleValidationTest(const SingleTestConfig &config)
Run a single stateless validation test.
Base definition for an LED controller.
bool allPassed() const
Check if all tests passed.
bool anyFailed() const
Check if any tests failed.
DriverTestResult() FL_NOEXCEPT
bool skipped
True if driver was skipped (e.g., failed to set exclusive)
int total_tests
Total test count across all chipset timings.
int passed_tests
Passed test count across all chipset timings.
DriverTestResult(const char *name)
fl::string driver_name
Driver name (e.g., "RMT", "SPI", "PARLIO")
int iterations
Number of test iterations (default: 1)
string driver_name
Driver to test (e.g., "PARLIO", "RMT")
SingleTestConfig() FL_NOEXCEPT
vector< int > lane_sizes
LED count per lane [100, 100, 200].
string pattern
Test pattern name (default: "MSB_LSB_A")
int pin_tx
TX pin (base pin for multi-lane)
vector< int > lane_sizes
LED counts per lane.
bool passed
All validation tests passed.
int total_tests
Total validation tests run.
int lane_count
Number of lanes tested.
optional< string > failure_details
Failure details.
optional< string > error_message
Error message if !success.
int passed_tests
Number of tests that passed.
bool success
RPC execution succeeded.
SingleTestResult() FL_NOEXCEPT
optional< string > failure_pattern
Pattern that failed if !passed.
string pattern
Pattern tested.
u32 duration_ms
Test execution time (milliseconds)
string driver
Driver tested.