package com.thalesgroup.hudson.plugins.gnat.aunit;
import com.thalesgroup.dtkit.metrics.hudson.api.descriptor.TestTypeDescriptor;
import com.thalesgroup.dtkit.metrics.hudson.api.type.TestType;
import hudson.Extension;
import org.kohsuke.stapler.DataBoundConstructor;
/**
* CppUnit Type
*
* @author Gregory Boissinot
*/
public class AUnitPluginType extends TestType {
@DataBoundConstructor
public AUnitPluginType(String pattern, boolean faildedIfNotNew, boolean deleteOutputFiles) {
super(pattern, faildedIfNotNew, deleteOutputFiles);
}
public TestTypeDescriptor<?> getDescriptor() {
return new AUnitPluginType.DescriptorImpl();
}
@Extension
public static class DescriptorImpl extends TestTypeDescriptor<AUnitPluginType> {
public DescriptorImpl() {
super(AUnitPluginType.class, AUnitInputMetric.class);
}
public String getId() {
return AUnitPluginType.class.getCanonicalName();
}
}
}