package com.haskforce.run;
import com.haskforce.HaskellIcons;
import com.haskforce.cabal.CabalIcons;
import com.intellij.execution.configurations.ConfigurationTypeBase;
import com.intellij.openapi.extensions.Extensions;
import com.intellij.util.containers.ContainerUtil;
/**
* The "Haskel" option under Run->Edit Configurations->[+]
*/
public class HaskellTestConfigurationType extends ConfigurationTypeBase {
public static final String HASKELL_CONFIG_ID = "Cabal Test Configuration";
protected HaskellTestConfigurationType() {
super(HASKELL_CONFIG_ID, "Cabal Test", "Execute a `cabal test` task.", CabalIcons.FILE);
addFactory(new HaskellTestConfigurationFactory(this));
}
public static HaskellTestConfigurationType getInstance() {
return ContainerUtil.findInstance(Extensions.getExtensions(CONFIGURATION_TYPE_EP), HaskellTestConfigurationType.class);
}
}