summaryrefslogtreecommitdiff
path: root/python/testSrc/com/jetbrains/env/ut/PyDocTestTask.java
blob: e8228d76728734e914e588e464c9c3b9d45261bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.jetbrains.env.ut;

import com.intellij.execution.configurations.ConfigurationFactory;
import com.intellij.openapi.project.Project;
import com.jetbrains.python.testing.PythonTestConfigurationType;

/**
 * User : catherine
 */
public abstract class PyDocTestTask extends PyUnitTestTask {
  public PyDocTestTask(String workingFolder, String scriptName, String scriptParameters) {
    super(workingFolder, scriptName, scriptParameters);
  }

  public PyDocTestTask(String workingFolder, String scriptName) {
    this(workingFolder, scriptName, null);
  }

  public void runTestOn(String sdkHome) throws Exception {
    final Project project = getProject();
    final ConfigurationFactory factory = PythonTestConfigurationType.getInstance().PY_DOCTEST_FACTORY;
    runConfiguration(factory, sdkHome, project);
  }
}