summaryrefslogtreecommitdiff
path: root/docutils/test/test_transforms
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-11-25 14:01:57 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2022-11-25 14:01:57 +0000
commitddf5175e10ca55e8baafd2d402918a9d7d51451d (patch)
treef341068b88f70ac84ac8ed1ed89e78114f23b2d6 /docutils/test/test_transforms
parentc6ade6048d93724358a80100196971f6583fa64d (diff)
downloaddocutils-ddf5175e10ca55e8baafd2d402918a9d7d51451d.tar.gz
Fix import errors with ``python -m unittest``.
Running standard unittest on the test suite resulted in 89 ImportErrors because ``import DocutilsTestSupport was used to set up sys.path() but the module could not be found on the original sys.path(). git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk@9274 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test/test_transforms')
-rwxr-xr-xdocutils/test/test_transforms/test___init__.py7
-rwxr-xr-xdocutils/test/test_transforms/test_class.py7
-rwxr-xr-xdocutils/test/test_transforms/test_contents.py7
-rwxr-xr-xdocutils/test/test_transforms/test_docinfo.py7
-rwxr-xr-xdocutils/test/test_transforms/test_expose_internals.py7
-rwxr-xr-xdocutils/test/test_transforms/test_filter.py7
-rw-r--r--docutils/test/test_transforms/test_filter_messages.py7
-rwxr-xr-xdocutils/test/test_transforms/test_footnotes.py7
-rwxr-xr-xdocutils/test/test_transforms/test_hyperlinks.py7
-rw-r--r--docutils/test/test_transforms/test_hyperlinks_de.py7
-rwxr-xr-xdocutils/test/test_transforms/test_messages.py7
-rwxr-xr-xdocutils/test/test_transforms/test_peps.py7
-rwxr-xr-xdocutils/test/test_transforms/test_sectnum.py7
-rw-r--r--docutils/test/test_transforms/test_smartquotes.py7
-rwxr-xr-xdocutils/test/test_transforms/test_strip_comments.py7
-rw-r--r--docutils/test/test_transforms/test_strip_elements_with_class.py7
-rw-r--r--docutils/test/test_transforms/test_substitution_expansion_length_limit.py7
-rwxr-xr-xdocutils/test/test_transforms/test_substitutions.py7
-rwxr-xr-xdocutils/test/test_transforms/test_target_notes.py7
-rwxr-xr-xdocutils/test/test_transforms/test_transitions.py7
-rwxr-xr-xdocutils/test/test_transforms/test_writer_aux.py7
21 files changed, 127 insertions, 20 deletions
diff --git a/docutils/test/test_transforms/test___init__.py b/docutils/test/test_transforms/test___init__.py
index 61978e6dc..76b3741ac 100755
--- a/docutils/test/test_transforms/test___init__.py
+++ b/docutils/test/test_transforms/test___init__.py
@@ -8,8 +8,15 @@
Test module for transforms/__init__.py.
"""
+from pathlib import Path
+import sys
import unittest
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
+
from docutils import transforms, utils
diff --git a/docutils/test/test_transforms/test_class.py b/docutils/test/test_transforms/test_class.py
index 9289ed287..7def11092 100755
--- a/docutils/test/test_transforms/test_class.py
+++ b/docutils/test/test_transforms/test_class.py
@@ -8,9 +8,14 @@
Tests for `docutils.transforms.misc.ClassAttribute`.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_contents.py b/docutils/test/test_transforms/test_contents.py
index e0da2c66d..9cbcb50b3 100755
--- a/docutils/test/test_transforms/test_contents.py
+++ b/docutils/test/test_transforms/test_contents.py
@@ -9,9 +9,14 @@ Tests for `docutils.transforms.parts.Contents` (via
`docutils.transforms.universal.LastReaderPending`).
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_docinfo.py b/docutils/test/test_transforms/test_docinfo.py
index 9df942dec..b450a70c8 100755
--- a/docutils/test/test_transforms/test_docinfo.py
+++ b/docutils/test/test_transforms/test_docinfo.py
@@ -7,9 +7,14 @@
Tests for docutils.transforms.frontmatter.DocInfo.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_expose_internals.py b/docutils/test/test_transforms/test_expose_internals.py
index fe42f2a43..b1b571937 100755
--- a/docutils/test/test_transforms/test_expose_internals.py
+++ b/docutils/test/test_transforms/test_expose_internals.py
@@ -8,9 +8,14 @@
Test module for universal.ExposeInternals transform.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_filter.py b/docutils/test/test_transforms/test_filter.py
index 24a927f1e..3770e1f81 100755
--- a/docutils/test/test_transforms/test_filter.py
+++ b/docutils/test/test_transforms/test_filter.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.components.Filter.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_filter_messages.py b/docutils/test/test_transforms/test_filter_messages.py
index 197348a6e..0842e288d 100644
--- a/docutils/test/test_transforms/test_filter_messages.py
+++ b/docutils/test/test_transforms/test_filter_messages.py
@@ -16,9 +16,14 @@
Tests for docutils.transforms.universal.FilterMessages.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_footnotes.py b/docutils/test/test_transforms/test_footnotes.py
index 7979b19f3..ffc529273 100755
--- a/docutils/test/test_transforms/test_footnotes.py
+++ b/docutils/test/test_transforms/test_footnotes.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.references.Footnotes.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_hyperlinks.py b/docutils/test/test_transforms/test_hyperlinks.py
index 4c9445d1b..1cabeba3e 100755
--- a/docutils/test/test_transforms/test_hyperlinks.py
+++ b/docutils/test/test_transforms/test_hyperlinks.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.references.Hyperlinks.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_hyperlinks_de.py b/docutils/test/test_transforms/test_hyperlinks_de.py
index 7a45bc4ea..88b57999b 100644
--- a/docutils/test/test_transforms/test_hyperlinks_de.py
+++ b/docutils/test/test_transforms/test_hyperlinks_de.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.references.Hyperlinks with non-English language.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.languages import de, get_language
diff --git a/docutils/test/test_transforms/test_messages.py b/docutils/test/test_transforms/test_messages.py
index 1c18811e1..5ea226171 100755
--- a/docutils/test/test_transforms/test_messages.py
+++ b/docutils/test/test_transforms/test_messages.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.universal.Messages.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_peps.py b/docutils/test/test_transforms/test_peps.py
index 93c02708d..b9d280699 100755
--- a/docutils/test/test_transforms/test_peps.py
+++ b/docutils/test/test_transforms/test_peps.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.peps.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_sectnum.py b/docutils/test/test_transforms/test_sectnum.py
index 8c3c52e6f..bf1ad6811 100755
--- a/docutils/test/test_transforms/test_sectnum.py
+++ b/docutils/test/test_transforms/test_sectnum.py
@@ -9,9 +9,14 @@ Tests for `docutils.transforms.parts.SectNum` (via
`docutils.transforms.universal.LastReaderPending`).
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_smartquotes.py b/docutils/test/test_transforms/test_smartquotes.py
index 253bb3ef7..c7a1ee1cd 100644
--- a/docutils/test/test_transforms/test_smartquotes.py
+++ b/docutils/test/test_transforms/test_smartquotes.py
@@ -15,9 +15,14 @@
Test module for universal.SmartQuotes transform.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_strip_comments.py b/docutils/test/test_transforms/test_strip_comments.py
index f6cc3ad16..512c3a9a3 100755
--- a/docutils/test/test_transforms/test_strip_comments.py
+++ b/docutils/test/test_transforms/test_strip_comments.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.universal.StripComments.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_strip_elements_with_class.py b/docutils/test/test_transforms/test_strip_elements_with_class.py
index e7a1d8e2e..1dc90e20d 100644
--- a/docutils/test/test_transforms/test_strip_elements_with_class.py
+++ b/docutils/test/test_transforms/test_strip_elements_with_class.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.universal.StripClassesAndElements.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_substitution_expansion_length_limit.py b/docutils/test/test_transforms/test_substitution_expansion_length_limit.py
index 108913f2e..f862855ec 100644
--- a/docutils/test/test_transforms/test_substitution_expansion_length_limit.py
+++ b/docutils/test/test_transforms/test_substitution_expansion_length_limit.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.references.Substitutions.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_substitutions.py b/docutils/test/test_transforms/test_substitutions.py
index 2ef7fff46..7247d4931 100755
--- a/docutils/test/test_transforms/test_substitutions.py
+++ b/docutils/test/test_transforms/test_substitutions.py
@@ -8,9 +8,14 @@
Tests for docutils.transforms.references.Substitutions.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_target_notes.py b/docutils/test/test_transforms/test_target_notes.py
index a9b414e58..8ac64d6f3 100755
--- a/docutils/test/test_transforms/test_target_notes.py
+++ b/docutils/test/test_transforms/test_target_notes.py
@@ -9,9 +9,14 @@ Tests for `docutils.transforms.references.TargetNotes` (via
`docutils.transforms.universal.LastReaderPending`).
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_transitions.py b/docutils/test/test_transforms/test_transitions.py
index dd01a2f8a..56bbc4286 100755
--- a/docutils/test/test_transforms/test_transitions.py
+++ b/docutils/test/test_transforms/test_transitions.py
@@ -8,9 +8,14 @@
Test module for misc.Transitions transform.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser
diff --git a/docutils/test/test_transforms/test_writer_aux.py b/docutils/test/test_transforms/test_writer_aux.py
index 065d72319..248adb1c5 100755
--- a/docutils/test/test_transforms/test_writer_aux.py
+++ b/docutils/test/test_transforms/test_writer_aux.py
@@ -8,9 +8,14 @@
Test module for writer_aux transforms.
"""
+from pathlib import Path
+import sys
import unittest
-from test import DocutilsTestSupport # NoQA: F401
+if __name__ == '__main__':
+ # prepend the "docutils root" to the Python library path
+ # so we import the local `docutils` package.
+ sys.path.insert(0, str(Path(__file__).parents[2]))
from docutils.frontend import get_default_settings
from docutils.parsers.rst import Parser