deleteResults method
Future<void>
deleteResults({
- String? executionName,
- String? scenarioName,
- String? iterationName,
- CancellationToken? cancellationToken,
override
Deletes results, optionally filtered by executionName,
scenarioName, and iterationName.
Implementation
@override
Future<void> deleteResults({
String? executionName,
String? scenarioName,
String? iterationName,
CancellationToken? cancellationToken,
}) async {
_validateSegment(executionName, 'executionName');
_validateSegment(scenarioName, 'scenarioName');
_validateSegment(iterationName, 'iterationName');
final resultsDir = Directory(_resultsRootPath);
if (!resultsDir.existsSync()) return;
for (final execDirPath
in _enumerateExecutionDirs(resultsDir, executionName)) {
for (final scenDirPath
in _enumerateScenarioDirs(execDirPath, scenarioName)) {
for (final filePath
in _enumerateResultFiles(scenDirPath, iterationName)) {
await File(filePath).delete();
}
}
}
}