anchor.diff:          Future processFuture =
               io.Process.start(command.executable,
                                command.arguments,
  -                             environment: processEnvironment);
  +                             environment: processEnvironment,
  +                             workingDirectory: command.workingDirectory);
           processFuture.then((io.Process process) {
             // Close stdin so that tests that try to block on input will fail.
             process.stdin.close();
  
positive.code:       }
  
        if (!deepJsonCompare(arguments, other.arguments)) return false;
        if (!deepJsonCompare(environmentOverrides, other.environmentOverrides)) {
          return false;
        }
  
negative.code:   }
  
    bool _equal(Command other) {
      if (other is ProcessCommand) {
        if (!super._equal(other)) return false;
  
        if (hashCode != other.hashCode ||
            executable != other.executable ||
  