in deploy-runner-agent/src/main/java/jetbrains/buildServer/deployer/agent/SyncBuildProcessAdapter.java [50:59]
public BuildFinishedStatus waitFor() throws RunBuildException {
while (!isInterrupted() && !hasFinished) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
throw new RunBuildException(e);
}
}
return hasFinished ? statusCode : BuildFinishedStatus.INTERRUPTED;
}