Merge pull request #6839 from blueyed/typing-get_dirs_from_args-parseconfig

typing: get_dirs_from_args, parseconfig
This commit is contained in:
Ran Benita
2020-05-05 21:11:26 +03:00
committed by GitHub
4 changed files with 27 additions and 23 deletions
+3 -2
View File
@@ -29,6 +29,7 @@ from _pytest.capture import MultiCapture
from _pytest.capture import SysCapture
from _pytest.compat import TYPE_CHECKING
from _pytest.config import _PluggyPlugin
from _pytest.config import Config
from _pytest.config import ExitCode
from _pytest.fixtures import FixtureRequest
from _pytest.main import Session
@@ -995,7 +996,7 @@ class Testdir:
args.append("--basetemp=%s" % self.tmpdir.dirpath("basetemp"))
return args
def parseconfig(self, *args):
def parseconfig(self, *args: Union[str, py.path.local]) -> Config:
"""Return a new pytest Config instance from given commandline args.
This invokes the pytest bootstrapping code in _pytest.config to create
@@ -1011,7 +1012,7 @@ class Testdir:
import _pytest.config
config = _pytest.config._prepareconfig(args, self.plugins)
config = _pytest.config._prepareconfig(args, self.plugins) # type: Config
# we don't know what the test will do with this half-setup config
# object and thus we make sure it gets unconfigured properly in any
# case (otherwise capturing could still be active, for example)