run method
void
run()
Implementation
void run() async {
await _processExecuteSelection();
Directory csvs = Directory(pathCSVs);
if (!csvs.existsSync()) {
csvs.createSync();
}
for (var i = 0; i < executeProcess.length; i++) {
TestLocal test = TestLocal(
testPath: pathTests,
executeProcess: executeProcess[i],
csvPath: pathCSVs,
version: executeProcess[i]['version']!,
quant: executeProcess[i]['quant']!,
hopSize: executeProcess[i]['hopSize']!,
dctFilterNum: executeProcess[i]['dctFilterNum']!,
fftSize: executeProcess[i]['fftSize']!,
melFilterNum: executeProcess[i]['melFilterNum']!,
fftVersion: executeProcess[i]['fftVersion']!,
hannVersion: executeProcess[i]['hannVersion']!,
name: executeProcess[i]['name']!,
beePath: executeProcess[i]['beePath']!,
noBeePath: executeProcess[i]['noBeePath']!,
);
ReceivePort receivePort = ReceivePort();
processComunicate.add(receivePort);
process.addAll(
{receivePort: (await Isolate.spawn(test.run, receivePort.sendPort))});
awaits.add(receivePort.first);
}
Future.wait(awaits);
}