@Test public void testRegexpForMatrixChildAndRetriggerAllWithoutMatrixPart() throws Exception { MatrixProject p = j.createProject(MatrixProject.class); AxisList axes = new AxisList( new Axis("axis1", "value1", "value2", "value3")); p.setAxes(axes); p.getBuildersList() .add(new MyBuilder("I am ${axis1}", "axis1 in ['value2']")); NaginatorPublisher naginator = new NaginatorPublisher("I am value1", false, false, true, false, 1, new FixedDelay(0)); naginator.setRegexpForMatrixStrategy( RegexpForMatrixStrategy.TestChildrenRetriggerAll); p.getPublishersList().add(naginator); p.scheduleBuild2(0); j.waitUntilNoActivity(); assertEquals(2, p.getLastBuild().number); MatrixBuild b = p.getLastBuild(); assertNotNull(b.getExactRun(new Combination(axes, "value1"))); assertNotNull(b.getExactRun(new Combination(axes, "value2"))); assertNotNull(b.getExactRun(new Combination(axes, "value3"))); }
@DataBoundSetter public void setRegexpForMatrixStrategy( @Nonnull RegexpForMatrixStrategy regexpForMatrixStrategy) { this.regexpForMatrixStrategy = regexpForMatrixStrategy; }
NaginatorPublisher extends Notifier { @DataBoundSetter public void setRegexpForMatrixStrategy( @Nonnull RegexpForMatrixStrategy regexpForMatrixStrategy) { this.regexpForMatrixStrategy = regexpForMatrixStrategy; } }
NaginatorPublisher extends Notifier { @DataBoundSetter public void setRegexpForMatrixStrategy( @Nonnull RegexpForMatrixStrategy regexpForMatrixStrategy) { this.regexpForMatrixStrategy = regexpForMatrixStrategy; } NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean checkRegexp); @DataBoundConstructor  NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean rerunMatrixPart, boolean checkRegexp,
			boolean maxScheduleOverrideAllowed, int maxSchedule,
			ScheduleDelay delay); @Deprecated  NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean rerunMatrixPart, boolean checkRegexp,
			boolean maxScheduleOverrideAllowed, boolean regexpForMatrixParent,
			int maxSchedule, ScheduleDelay delay); }
NaginatorPublisher extends Notifier { @DataBoundSetter public void setRegexpForMatrixStrategy( @Nonnull RegexpForMatrixStrategy regexpForMatrixStrategy) { this.regexpForMatrixStrategy = regexpForMatrixStrategy; } NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean checkRegexp); @DataBoundConstructor  NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean rerunMatrixPart, boolean checkRegexp,
			boolean maxScheduleOverrideAllowed, int maxSchedule,
			ScheduleDelay delay); @Deprecated  NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean rerunMatrixPart, boolean checkRegexp,
			boolean maxScheduleOverrideAllowed, boolean regexpForMatrixParent,
			int maxSchedule, ScheduleDelay delay); Object readResolve(); boolean isMaxScheduleOverrideAllowed(); boolean isRerunIfUnstable(); boolean isRerunMatrixPart(); @DataBoundSetter void setNoChildStrategy(@Nonnull NoChildStrategy noChildStrategy); @Nonnull NoChildStrategy getNoChildStrategy(); boolean isCheckRegexp(); @Deprecated boolean isRegexpForMatrixParent(); String getRegexpForRerun(); void setMaxSchedule(int value); @DataBoundSetter void setRegexpForMatrixStrategy(
			@Nonnull RegexpForMatrixStrategy regexpForMatrixStrategy); @Nonnull RegexpForMatrixStrategy getRegexpForMatrixStrategy(); ScheduleDelay getDelay(); int getMaxSchedule(); @Override boolean perform(AbstractBuild<?, ?> build, Launcher launcher,
			BuildListener listener); BuildStepMonitor getRequiredMonitorService(); @Override DescriptorImpl getDescriptor(); }
NaginatorPublisher extends Notifier { @DataBoundSetter public void setRegexpForMatrixStrategy( @Nonnull RegexpForMatrixStrategy regexpForMatrixStrategy) { this.regexpForMatrixStrategy = regexpForMatrixStrategy; } NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean checkRegexp); @DataBoundConstructor  NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean rerunMatrixPart, boolean checkRegexp,
			boolean maxScheduleOverrideAllowed, int maxSchedule,
			ScheduleDelay delay); @Deprecated  NaginatorPublisher(String regexpForRerun, boolean rerunIfUnstable,
			boolean rerunMatrixPart, boolean checkRegexp,
			boolean maxScheduleOverrideAllowed, boolean regexpForMatrixParent,
			int maxSchedule, ScheduleDelay delay); Object readResolve(); boolean isMaxScheduleOverrideAllowed(); boolean isRerunIfUnstable(); boolean isRerunMatrixPart(); @DataBoundSetter void setNoChildStrategy(@Nonnull NoChildStrategy noChildStrategy); @Nonnull NoChildStrategy getNoChildStrategy(); boolean isCheckRegexp(); @Deprecated boolean isRegexpForMatrixParent(); String getRegexpForRerun(); void setMaxSchedule(int value); @DataBoundSetter void setRegexpForMatrixStrategy(
			@Nonnull RegexpForMatrixStrategy regexpForMatrixStrategy); @Nonnull RegexpForMatrixStrategy getRegexpForMatrixStrategy(); ScheduleDelay getDelay(); int getMaxSchedule(); @Override boolean perform(AbstractBuild<?, ?> build, Launcher launcher,
			BuildListener listener); BuildStepMonitor getRequiredMonitorService(); @Override DescriptorImpl getDescriptor(); final static long DEFAULT_REGEXP_TIMEOUT_MS; @Extension
	final static NaginatorListener LISTENER; }