Skip to content

Commit

Permalink
fix JENKINS-9240
Browse files Browse the repository at this point in the history
  • Loading branch information
kiy0taka committed Jun 26, 2011
1 parent ca07e22 commit b28b021
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions src/main/java/org/jvnet/hudson/plugins/SSHBuildWrapper.java
Expand Up @@ -57,28 +57,35 @@ public Environment setUp(AbstractBuild build, Launcher launcher, BuildListener l
Environment env = new Environment() {
@Override
public boolean tearDown(AbstractBuild build, BuildListener listener) throws IOException, InterruptedException {
executePostBuildScript(listener.getLogger());
if (!executePostBuildScript(listener.getLogger())) {
return false;
}
return super.tearDown(build, listener);
}
};
executePreBuildScript(listener.getLogger());
return env;
if (executePreBuildScript(listener.getLogger())) {
return env;
}
// build will fail.
return null;
}

private void executePreBuildScript(PrintStream logger) {
private boolean executePreBuildScript(PrintStream logger) {
log(logger, "executing pre build script:\n" + preScript);
SSHSite site = getSite();
if (preScript != null && !preScript.trim().equals("")) {
site.executeCommand(logger, preScript);
return site.executeCommand(logger, preScript) == 0;
}
return true;
}

private void executePostBuildScript(PrintStream logger) {
private boolean executePostBuildScript(PrintStream logger) {
log(logger, "executing post build script:\n" + postScript);
SSHSite site = getSite();
if (postScript != null && !postScript.trim().equals("")) {
site.executeCommand(logger, postScript);
return site.executeCommand(logger, postScript) == 0;
}
return true;
}

public String getPreScript() {
Expand Down

0 comments on commit b28b021

Please sign in to comment.