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.");
}
}