private void processSchedulingResult()

in command.line/java/com/jetbrains/teamcity/command/RemoteRun.java [518:542]


  private void processSchedulingResult(final Collection<String> internalBtIds, final AddToQueueResult result) throws ERemoteError {
    int addedSuccessfully = 0;

    final StringBuilder errors = new StringBuilder();
    for (final String cfgId : internalBtIds) {
      if (result.isSuccessful(cfgId)) {
        addedSuccessfully++;
      }
      else {
        errors.append(cfgId).append(": ").append(result.getFailureReason(cfgId)).append("\n");
      }
    }

    if (errors.length() > 0) {
      debug("Remote Run scheduling failed: %s", errors.toString());
    }

    if (addedSuccessfully == 0) {
      throw new ERemoteError(errors.toString());
    }

    if (addedSuccessfully > 0) {
      debug("Remote Run has successfully scheduled " + addedSuccessfully + " builds.");
    }
  }