public boolean superEndRun(MatrixRun run) throws InterruptedException, IOException { return super.endRun(run); }
private void notifyEndBuild(MatrixRun b, List<MatrixAggregator> aggregators) throws InterruptedException, IOException { if (b==null) return; // can happen if the configuration run gets cancelled before it gets started. for (MatrixAggregator a : aggregators) if(!a.endRun(b)) throw new AbortException(); }
@Override public boolean endRun(MatrixRun run) throws InterruptedException, IOException { // TODO Added for migration reasons (JENKINS-53691). Remove this, when no installations of 0.18.x are left. if (!MatrixPostBuildScript.class.isAssignableFrom(initiator)) { logger.warn(Messages.PostBuildScript_DeprecatedUsageOfMatrixOptions()); } logger.debug("endRun: {}", run); listener.getLogger().println(); return super.endRun(run); }
@Override public boolean endRun(MatrixRun run) throws InterruptedException, IOException { initPython(); if (pexec.isImplemented(1)) { return pexec.execPythonBool("end_run", run); } else { return super.endRun(run); } }
if (!a.endRun(b)) { throw new AggregatorFailureException();
if (!a.endRun(b)) { throw new AggregatorFailureException();
if (!a.endRun(b)) { throw new AggregatorFailureException();
if (!a.endRun(b)) { throw new AggregatorFailureException();