cleanUpGerritCauses(cause, r);
GerritTriggeredEvent event = cause.getEvent();
GerritTrigger trigger = GerritTrigger.getTrigger(r.getProject());
if (trigger != null) {
// There won't be a trigger if this job was run through a unit test
trigger.notifyBuildEnded(event);
}
if (event instanceof GerritEventLifecycle) {
((GerritEventLifecycle)event).fireBuildCompleted(r);
}
if (!cause.isSilentMode()) {