getLatestExecutionNames method
Future<List<String> >
getLatestExecutionNames(
- int count, {
- CancellationToken? cancellationToken,
override
Returns the execution names of the count most recent executions,
ordered from most recent to least recent.
Implementation
@override
Future<List<String>> getLatestExecutionNames(
int count, {
CancellationToken? cancellationToken,
}) async {
final resultsDir = Directory(_resultsRootPath);
if (!resultsDir.existsSync()) return [];
final dirs = resultsDir.listSync().whereType<Directory>().toList()
..sort((a, b) =>
b.statSync().modified.compareTo(a.statSync().modified));
return dirs.take(count).map((d) => _dirName(d.path)).toList();
}