public void run(AbstractProject p) { for (Trigger t : (Collection<Trigger>) p.getTriggers().values()) { if (t instanceof SCMTrigger) { LOGGER.fine("synchronously triggering SCMTrigger for project " + t.job.getName()); t.run(); } } } }));
public Collection<Trigger> getTriggers() { return getDelegate().getTriggers().values(); }
public Collection<Trigger> getTriggers() { return getDelegate().getTriggers().values(); }
public Collection<Trigger> getTriggers() { return getDelegate().getTriggers().values(); }
public void run(AbstractProject p) { for (Trigger t : (Collection<Trigger>) p.getTriggers().values()) { if (t instanceof SCMTrigger) { LOGGER.fine("synchronously triggering SCMTrigger for project " + t.job.getName()); t.run(); } } } }));
public void run(AbstractProject p) { for (Trigger t : (Collection<Trigger>) p.getTriggers().values()) { if (t instanceof SCMTrigger) { LOGGER.fine("synchronously triggering SCMTrigger for project " + t.job.getName()); t.run(); } } } }));
public void run(AbstractProject p) { for (Trigger t : (Collection<Trigger>) p.getTriggers().values()) { if (t instanceof SCMTrigger) { LOGGER.fine("synchronously triggering SCMTrigger for project " + t.job.getName()); t.run(); } } } }));
public void run(AbstractProject p) { for (Trigger t : (Collection<Trigger>) p.getTriggers().values()) { if (t instanceof SCMTrigger) { LOGGER.fine("synchronously triggering SCMTrigger for jobs " + t.getJobNames()); t.run(); } } } }));
public void run(AbstractProject p) { for (Trigger t : (Collection<Trigger>) p.getTriggers().values()) { if (t instanceof SCMTrigger) { LOGGER.fine("synchronously triggering SCMTrigger for project " + t.job.getName()); t.run(); } } } }));
/** * Sets GerritTrigger interested in specifed gerrit event. * @param patchsetCreated patch set. */ public void makeGerritInterestedInEvent(PatchsetCreated patchsetCreated) { GerritTrigger upstreamGerritTriggerMock = mock(GerritTrigger.class); when(abstractProjectDependencyMock.getTriggers()).thenReturn( Collections.<TriggerDescriptor, Trigger<?>>singletonMap( new GerritTrigger.DescriptorImpl(), upstreamGerritTriggerMock)); when(abstractProjectDependencyMock.getTrigger(GerritTrigger.class)).thenReturn(upstreamGerritTriggerMock); when(upstreamGerritTriggerMock.isInteresting(patchsetCreated)).thenReturn(true); }
for (Trigger t : p.getTriggers().values()) { if (! (t instanceof SCMTrigger && scmd.synchronousPolling)) { LOGGER.fine("cron checking "+p.getName());
/** * Set/mock the supplied trigger onto the supplied {@link AbstractProject} instance. * @param trigger The trigger. * @param project The project. */ public static void setTrigger(GerritTrigger trigger, AbstractProject project) { when(project.getTrigger(GerritTrigger.class)).thenReturn(trigger); HashMap<TriggerDescriptor, Trigger<?>> triggers = new HashMap<TriggerDescriptor, Trigger<?>>(); triggers.put(new GerritTrigger.DescriptorImpl(), trigger); PowerMockito.when(project.getTriggers()).thenReturn(triggers); }
for (Trigger t : p.getTriggers().values()) { if (! (t instanceof SCMTrigger && scmd.synchronousPolling)) { LOGGER.fine("cron checking "+p.getName());
for (Trigger t : p.getTriggers().values()) { if (! (t instanceof SCMTrigger && scmd.synchronousPolling)) { LOGGER.fine("cron checking "+p.getName());
for (Trigger t : p.getTriggers().values()) {
/** * Create a queue item caused by the specified gerritCause. * @param gerritCause The gerritCause * @param dependency The dependency project list in a comma-separated string to add to the queue item. * @return the queue item */ private Queue.Item createItem(GerritCause gerritCause, String dependency) { List<Action> actions = new ArrayList<Action>(); actions.add(new CauseAction(gerritCause)); abstractProjectMock = mock(AbstractProject.class); when(abstractProjectMock.getTrigger(GerritTrigger.class)).thenReturn(gerritTriggerMock); when(abstractProjectMock.getTriggers()).thenReturn(triggers); abstractProjectDependencyMock = mock(AbstractProject.class); when(abstractProjectDependencyMock.getTrigger(GerritTrigger.class)).thenReturn(gerritTriggerMock); when(gerritTriggerMock.getDependencyJobsNames()).thenReturn(dependency); when(jenkinsMock.getItem(eq(dependency), any(Item.class), Item.class)).thenReturn(abstractProjectDependencyMock); ItemGroup abstractProjectDependencyMockParent = mock(ItemGroup.class); when(abstractProjectDependencyMockParent.getFullName()).thenReturn(""); when(abstractProjectDependencyMock.getParent()).thenReturn(abstractProjectDependencyMockParent); when(abstractProjectDependencyMock.getName()).thenReturn(dependency); WaitingItem waitingItem = PowerMockito.spy(new WaitingItem(Calendar.getInstance(), abstractProjectMock, actions)); when(waitingItem.getInQueueSince()).thenReturn(System.currentTimeMillis() - TimeUnit.SECONDS.toMillis(GerritDefaultValues.DEFAULT_BUILD_SCHEDULE_DELAY)); return waitingItem; }
verify(project).getTriggers(); verify(project).isBuildable(); verify(queue, never()).schedule2(same(project), anyInt(), any(List.class));
/** * Sets up the {@link #project} and {@link #build} mocks. * * This is called from {@link #setupFull()} but can also * be called several times during a test to create more instances. */ public void setup() { String name = "MockProject" + (nameCount++); String buildId = "b" + nameCount; project = mock(AbstractProject.class); doReturn(name).when(project).getFullName(); build = mock(AbstractBuild.class); doReturn(buildId).when(build).getId(); when(build.getProject()).thenReturn(project); when(build.getParent()).thenReturn(project); doReturn(build).when(project).getBuild(eq(buildId)); when(jenkins.getItemByFullName(eq(name), same(AbstractProject.class))).thenReturn(project); when(jenkins.getItemByFullName(eq(name), same(Job.class))).thenReturn(project); triggers = new HashMap<TriggerDescriptor, Trigger<?>>(); when(project.getTriggers()).thenReturn(triggers); }
List<ParameterDefinition> oldImplementationParameters = findParameters(implementationProject); @SuppressWarnings("unchecked") Map<TriggerDescriptor, Trigger> oldTriggers = implementationProject.getTriggers(); boolean shouldBeDisabled = implementationProject.isDisabled(); String description = implementationProject.getDescription();