summaryrefslogtreecommitdiff
path: root/python/testSrc/com/jetbrains/env/ut/PyDocTestTask.java
diff options
context:
space:
mode:
Diffstat (limited to 'python/testSrc/com/jetbrains/env/ut/PyDocTestTask.java')
-rw-r--r--python/testSrc/com/jetbrains/env/ut/PyDocTestTask.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/python/testSrc/com/jetbrains/env/ut/PyDocTestTask.java b/python/testSrc/com/jetbrains/env/ut/PyDocTestTask.java
new file mode 100644
index 000000000000..e8228d767287
--- /dev/null
+++ b/python/testSrc/com/jetbrains/env/ut/PyDocTestTask.java
@@ -0,0 +1,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);
+ }
+}