summaryrefslogtreecommitdiff
path: root/tests/test_docs.py
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2018-10-14 21:11:41 -0500
committerMichael Merickel <michael@merickel.org>2018-10-14 21:11:41 -0500
commit3670c2cdb732d378ba6d38e72e7cd875ff726aa9 (patch)
tree5213452a778c992d42602efe7d3b3655a349abd5 /tests/test_docs.py
parent2b024920847481592b1a13d4006d2a9fa8881d72 (diff)
downloadpyramid-3670c2cdb732d378ba6d38e72e7cd875ff726aa9.tar.gz
pyramid-3670c2cdb732d378ba6d38e72e7cd875ff726aa9.tar.bz2
pyramid-3670c2cdb732d378ba6d38e72e7cd875ff726aa9.zip
move tests out of the package
Diffstat (limited to 'tests/test_docs.py')
-rw-r--r--tests/test_docs.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/test_docs.py b/tests/test_docs.py
new file mode 100644
index 000000000..0735a494a
--- /dev/null
+++ b/tests/test_docs.py
@@ -0,0 +1,35 @@
+import unittest
+
+if 0:
+ # no released version of manuel actually works with :lineno:
+ # settings yet
+ class ManuelDocsCase(unittest.TestCase):
+ def __new__(self, test):
+ return getattr(self, test)()
+
+ @classmethod
+ def test_docs(cls):
+ import os
+ import pkg_resources
+ import manuel.testing
+ import manuel.codeblock
+ import manuel.capture
+ import manuel.ignore
+ m = manuel.ignore.Manuel()
+ m += manuel.codeblock.Manuel()
+ m += manuel.capture.Manuel()
+ docs = []
+
+ egg_path = pkg_resources.get_distribution('pyramid').location
+ path = os.path.join(egg_path, 'docs')
+ for root, dirs, files in os.walk(path):
+ for ignore in ('.svn', '.build', '.hg', '.git', 'CVS'):
+ if ignore in dirs:
+ dirs.remove(ignore)
+
+ for filename in files:
+ if filename.endswith('.rst'):
+ docs.append(os.path.join(root, filename))
+
+ print(path)
+ return manuel.testing.TestSuite(m, *docs)