anchor.diff:        fs.systemTempDirectory.createTempSync('flutter_fuchsia_tester.');
     try {
       Cache.flutterRoot = tempDir.path;
  -    final Directory testDirectory =
  -        fs.directory(argResults[_kOptionTestDirectory]);
   
       final String shellPath = argResults[_kOptionShell];
       if (!fs.isFileSync(shellPath)) {
  
positive.code:     final Link testerDestLink =
          fs.link(artifacts.getArtifactPath(Artifact.flutterTester));
      testerDestLink.parent.createSync(recursive: true);
      testerDestLink.createSync(shellPath);
      final Link icudtlLink = testerDestLink.parent.childLink('icudtl.dat');
      icudtlLink.createSync(argResults[_kOptionIcudtl]);
      final Directory sdkRootDest =
          fs.directory(artifacts.getArtifactPath(Artifact.flutterPatchedSdkPath));
      sdkRootDest.createSync(recursive: true);
  
negative.code: const List<String> _kRequiredOptions = <String>[
    _kOptionPackages,
    _kOptionShell,
    _kOptionSdkRoot,
    _kOptionIcudtl,
    _kOptionTests,
  