in server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java [72:102]
public String describeParameters(@NotNull final Map<String, String> params) {
StringBuilder result = new StringBuilder();
if (SwabraUtil.isCleanupEnabled(params)) {
if (SwabraUtil.isAfterBuildCleanup(params)) {
result.append("Build files clean-up after build enabled\n");
} else {
result.append("Build files clean-up before build enabled\n");
}
if (SwabraUtil.isStrict(params)) {
result.append("Will force clean checkout if cannot restore clean directory state\n");
}
} else {
result.append("Build files clean-up disabled\n");
}
if (SwabraUtil.isLockingProcessesReport(params)) {
result.append("Will report about processes locking checkout directory\n");
}
if (SwabraUtil.isLockingProcessesKill(params)) {
result.append("Will try to kill processes locking checkout directory\n");
}
if (SwabraUtil.isCleanupEnabled(params) || SwabraUtil.isLockingProcessesDetectionEnabled(params)) {
final List<String> rules = SwabraUtil.splitRules(SwabraUtil.getRules(params));
if (!rules.isEmpty()) {
result.append("Paths to monitor are: ").append(SwabraUtil.getRulesStr(rules, false)).append("\n");
}
}
if (SwabraUtil.isVerbose(params)) {
result.append("Output is verbose\n");
}
return result.toString();
}