anchor.diff:        configuration.resultsPort,
         configuration.logsPort,
         configuration.verbose,
  +      configuration.printFailureLog,
         configuration.configurationName);
     runMe(<String>[], suite.createContext,
         me: suiteUri,
  
positive.code:   final Set<String> seenTests = {};
  
    ResultLogger(this.suiteName, this.prefix, this.resultsPort, this.logsPort,
        this.verbose, this.configurationName);
  
    String getTestName(TestDescription description) {
      return "$prefix/${description.shortName}";
  
negative.code:       ..addOption("output-directory",
            help: "directory to which results.json and logs.json are written")
        ..addFlag("verbose",
            abbr: "v", help: "print additional information", defaultsTo: false)
        ..addFlag("print",
            abbr: "p", help: "print failure logs", defaultsTo: false);
      var parsedArguments = parser.parse(args);
      String outputPath = parsedArguments["output-directory"] ?? ".";
      Uri outputDirectory = Uri.base.resolveUri(Uri.directory(outputPath));
      return Options(parsedArguments["named-configuration"],
          parsedArguments["verbose"], parsedArguments["print"], outputDirectory);
    }
  }
  
  