code: protected int runCommand(final CCTask task, final File workingDir, final String[] cmdline) throws BuildException {
      return CUtil.runCommand(task, workingDir, cmdline, this.newEnvironment, this.env);
    }
docs: This method is exposed so test classes can overload
  and test the arguments without actually spawning the
  compiler