anchor.diff:              args,
               compilationArtifact);
   
  +    Map<String, String> environment = environmentOverrides;
  +    Map<String, String> extraEnv = info.optionsFromFile['environment'];
  +    if (extraEnv != null) {
  +      environment = new Map.from(environment)..addAll(extraEnv);
  +    }
  +
       return commands
         ..addAll(configuration.runtimeConfiguration.computeRuntimeCommands(
  -          this, compilationArtifact, runtimeArguments, environmentOverrides));
  +          this, compilationArtifact, runtimeArguments, environment));
     }
   
     CreateTest makeTestCaseCreator(Map<String, dynamic> optionsFromFile) {
  
positive.code:     var result = <List<String>>[];
      List<String> dartOptions;
      List<String> sharedOptions;
      String packageRoot;
      String packages;
  
  
negative.code:       "vmOptions": result,
        "sharedOptions": sharedOptions ?? [],
        "dartOptions": dartOptions,
        "environment": environment,
        "packageRoot": packageRoot,
        "packages": packages,
        "hasSyntaxError": hasSyntaxError,
  