private boolean cleanupIsDisabled()

in agent/src/jetbrains/buildServer/swabra/Swabra.java [460:476]


  private boolean cleanupIsDisabled(final @NotNull String reason, final @NotNull AgentRunningBuild build) {
    final String failOnCleanCheckoutProperty = build.getSharedConfigParameters().get(FAIL_ON_CLEAN_CHECKOUT);
    final boolean shouldIgnoreCleanCheckout = "ignoreAndContinue".equals(failOnCleanCheckoutProperty);

    if (StringUtil.isTrue(failOnCleanCheckoutProperty)) {
      final String errorMessage = String.format(FAIL_ON_CLEAN_LOG_MESSAGE, reason);
      myLogger.error(errorMessage);
      throw new TeamCityRuntimeException("Clean checkout is requested by Swabra but is not allowed");
    }

    if (shouldIgnoreCleanCheckout) {
      myLogger.warn(String.format(IGNORE_CLEAN_CHECKOUT_MESSAGE, reason));
      return true;
    }

    return false;
  }