package org.jbehave.jenkins;
import hudson.Extension;
import org.jenkinsci.lib.dtkit.descriptor.TestTypeDescriptor;
import org.jenkinsci.lib.dtkit.type.TestType;
import org.kohsuke.stapler.DataBoundConstructor;
@SuppressWarnings("serial")
public class JBehavePluginType extends TestType {
// @DataBoundConstructor
public JBehavePluginType(final String pattern, final boolean failedIfNotNew, final boolean deleteOutputFiles) {
this(pattern, failedIfNotNew, deleteOutputFiles, true);
}
@DataBoundConstructor
public JBehavePluginType(final String pattern, final boolean failedIfNotNew, final boolean deleteOutputFiles, final boolean stopProcessingIfError) {
super(pattern, failedIfNotNew, deleteOutputFiles, stopProcessingIfError);
}
@Override
public TestTypeDescriptor<?> getDescriptor() {
return new JBehavePluginType.DescriptorImpl();
}
@Extension
public static class DescriptorImpl extends TestTypeDescriptor<JBehavePluginType> {
public DescriptorImpl() {
super(JBehavePluginType.class, JBehaveInputMetric.class);
}
@Override
public String getId() {
return JBehavePluginType.class.getCanonicalName();
}
}
}