package org.elixir_lang.mix.runner.exunit; import com.intellij.execution.configurations.RunProfile; import com.intellij.execution.executors.DefaultRunExecutor; import com.intellij.execution.runners.DefaultProgramRunner; import org.jetbrains.annotations.NotNull; public final class MixExUnitRunner extends DefaultProgramRunner{ private static final String MIX_RUNNER_ID = "MixExUnitRunner"; @NotNull @Override public String getRunnerId() { return MIX_RUNNER_ID; } @Override public boolean canRun(@NotNull String executorId, @NotNull RunProfile profile) { return DefaultRunExecutor.EXECUTOR_ID.equals(executorId) && profile instanceof MixExUnitRunConfiguration; } }