doc/test_conftest.py - line 105
| 94 |
| 95 |
| 96 |
| 97 |
| 98 |
| 99 |
| 100 |
| 101 |
| 102 |
| 103 |
| 104 |
| 105 |
| 106 |
| 107 |
| 108 |
| 109 |
| 110 | |
def test_js_ignore(): |
py.magic.autopath().dirpath('conftest.py').copy(tmpdir.join('conftest.py')) |
tmpdir.ensure('__init__.py') |
xtxt = tmpdir.join('x.txt') |
xtxt.write(py.code.Source(""" |
`blah`_ |
|
.. _`blah`: javascript:some_function() |
""")) |
config = py.test.config._reparse([xtxt]) |
session = config.initsession() |
-> session.main() |
l = session.getitemoutcomepairs(Failed) |
assert len(l) == 0 |
l = session.getitemoutcomepairs(Passed) |
l2 = session.getitemoutcomepairs(Skipped) |
assert len(l+l2) == 3 | |
test/session.py - line 57
| 55 |
| 56 |
| 57 |
| 58 |
| 59 |
| 60 |
| 61 |
| 62 |
| 63 |
| 64 |
| 65 |
| 66 |
| 67 |
| 68 |
| 69 |
| 70 | |
def main(self): |
""" main loop for running tests. """ |
-> colitems = self.config.getcolitems() |
try: |
self.header(colitems) |
try: |
try: |
for colitem in colitems: |
self.runtraced(colitem) |
except KeyboardInterrupt: |
raise |
finally: |
self.footer(colitems) |
except Exit, ex: |
pass |
return self.getitemoutcomepairs(Failed) | |
test/config.py - line 65
|
|
def getcolitems(self): |
""" return initial collectors. """ |
trails = getattr(self, '_coltrails', None) |
-> return [self._getcollector(path) for path in (trails or self.args)] | |
test/config.py - line 77
| 67 |
| 68 |
| 69 |
| 70 |
| 71 |
| 72 |
| 73 |
| 74 |
| 75 |
| 76 |
| 77 | |
def _getcollector(self, path): |
if isinstance(path, tuple): |
relpath, names = path |
fspath = self.topdir.join(relpath) |
col = self._getcollector(fspath) |
else: |
path = py.path.local(path) |
assert path.check(), "%s: path does not exist" %(path,) |
col = self._getrootcollector(path) |
names = path.relto(col.fspath).split(path.sep) |
-> return col._getitembynames(names) | |
test/collect.py - line 148
| 142 |
| 143 |
| 144 |
| 145 |
| 146 |
| 147 |
| 148 |
| 149 |
| 150 |
| 151 | |
def _getitembynames(self, namelist): |
if isinstance(namelist, str): |
namelist = namelist.split("/") |
cur = self |
for name in namelist: |
if name: |
-> next = cur.join(name) |
assert next is not None, (cur, name, namelist) |
cur = next |
return cur | |
/tmp/pytest-3/docdoctest/conftest.py - line 282
|
|
def join(self, name): |
if not name.endswith('.txt'): |
return super(DocDirectory, self).join(name) |
p = self.fspath.join(name) |
if p.check(file=1): |
-> return self.ReSTChecker(p, parent=self) | |