in example/client.dart [5:22]
void main() async {
var scratchSpace = await Directory.systemTemp.createTemp();
var driver = BazelWorkerDriver(
() => Process.start(Platform.resolvedExecutable,
[Platform.script.resolve('worker.dart').toFilePath()],
workingDirectory: scratchSpace.path),
maxWorkers: 4);
var response = await driver.doWork(WorkRequest()..arguments.add('foo'));
if (response.exitCode != EXIT_CODE_OK) {
print('Worker request failed');
} else {
print('Worker request succeeded, file content:');
var outputFile = File.fromUri(scratchSpace.uri.resolve('hello.txt'));
print(await outputFile.readAsString());
}
await scratchSpace.delete(recursive: true);
await driver.terminateWorkers();
}