prepareOptimizedFilesFromDirs method
Map<String, DetermineFlutterOrDart>
prepareOptimizedFilesFromDirs(
- List<
String> testDirs, - Map<
String, DetermineFlutterOrDart> dirTools
Implementation
Map<String, DetermineFlutterOrDart> prepareOptimizedFilesFromDirs(
List<String> testDirs,
Map<String, DetermineFlutterOrDart> dirTools,
) {
final optimizedFiles = <String, DetermineFlutterOrDart>{};
for (final testDir in testDirs) {
final tool = dirTools[testDir]!;
final allFiles = Glob(path.join('**_test.dart'))
.listFileSystemSync(fs, followLinks: false, root: testDir);
final testFiles = separateTestFiles(allFiles, isFlutter: tool.isFlutter);
if (testFiles.isEmpty) {
continue;
}
optimizedFiles.addAll(
writeOptimizedFiles(
testFiles,
testDir: testDir,
tool: tool,
),
);
}
return optimizedFiles;
}