[pypy-svn] r10778 - pypy/dist/pypy/documentation
hpk at codespeak.net
hpk at codespeak.net
Sun Apr 17 17:45:13 CEST 2005
Author: hpk
Date: Sun Apr 17 17:45:13 2005
New Revision: 10778
Added:
pypy/dist/pypy/documentation/conftest.py
Removed:
pypy/dist/pypy/documentation/rest_test.py
Log:
borrow the brand new documentation-conftest settings
from the py lib. (also allows to have a '-R' option
for checking remote links instead of just local ones)
Added: pypy/dist/pypy/documentation/conftest.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/documentation/conftest.py Sun Apr 17 17:45:13 2005
@@ -0,0 +1,3 @@
+
+from py.__impl__.documentation.conftest import *
+
Deleted: /pypy/dist/pypy/documentation/rest_test.py
==============================================================================
--- /pypy/dist/pypy/documentation/rest_test.py Sun Apr 17 17:45:13 2005
+++ (empty file)
@@ -1,57 +0,0 @@
-from __future__ import generators
-
-import py
-import pypy
-from py.__impl__.misc import rest
-
-pydir = py.magic.autopath(vars(py)).dirpath()
-
-docdir = py.path.svnwc(pypy.__file__).dirpath('documentation')
-
-checkremote = False
-
-def restcheck(path):
- try:
- import docutils
- except ImportError:
- py.test.skip("docutils not importable")
- rest.process(path)
- check_htmllinks(path)
- #assert not out
-
-def test_rest_files():
- for x in docdir.listdir('*.txt'):
- yield restcheck, x
-
-def check_htmllinks(path):
- ddir = docdir.localpath
-
- for lineno, line in py.builtin.enumerate(path.readlines()):
- line = line.strip()
- if line.startswith('.. _'):
- l = line.split(':', 1)
- if len(l) != 2:
- continue
- tryfn = l[1].strip()
- if tryfn.startswith('http:'):
- if not checkremote:
- continue
- try:
- print "trying remote", tryfn
- py.std.urllib2.urlopen(tryfn)
- except py.std.urllib2.HTTPError:
- py.test.fail("remote reference error %r in %s:%d" %(
- tryfn, path.basename, lineno+1))
- elif tryfn.endswith('.html'):
- # assume it should be a file
- fn = ddir.join(tryfn)
- fn = fn.new(ext='.txt')
- if not fn.check(file=1):
- py.test.fail("reference error %r in %s:%d" %(
- tryfn, path.basename, lineno+1))
- else:
- # yes, what else?
- pass
-
-
-
More information about the Pypy-commit
mailing list