enable pytester to run examples copied from the cwd
This commit is contained in:
parent
6b239263da
commit
0672bc633f
|
@ -53,6 +53,10 @@ def pytest_addoption(parser):
|
|||
),
|
||||
)
|
||||
|
||||
parser.addini(
|
||||
"pytester_example_dir", help="directory to take the pytester example files from"
|
||||
)
|
||||
|
||||
|
||||
def pytest_configure(config):
|
||||
if config.getvalue("lsof"):
|
||||
|
@ -628,6 +632,11 @@ class Testdir(object):
|
|||
p.ensure("__init__.py")
|
||||
return p
|
||||
|
||||
def copy_example(self, name):
|
||||
example_dir = self.request.config.getini("pytester_example_dir")
|
||||
example_path = self.request.config.rootdir.join(example_dir, name)
|
||||
example_path.copy(self.tmpdir.join(example_path.basename))
|
||||
|
||||
Session = Session
|
||||
|
||||
def getnode(self, config, arg):
|
||||
|
|
2
tox.ini
2
tox.ini
|
@ -204,7 +204,7 @@ filterwarnings =
|
|||
ignore:.*type argument to addoption.*:DeprecationWarning
|
||||
# produced by python >=3.5 on execnet (pytest-xdist)
|
||||
ignore:.*inspect.getargspec.*deprecated, use inspect.signature.*:DeprecationWarning
|
||||
|
||||
pytester_example_dir = testing/example_scripts
|
||||
[flake8]
|
||||
max-line-length = 120
|
||||
ignore = E203,W503
|
||||
|
|
Loading…
Reference in New Issue