MCPcopy Index your code
hub / github.com/python/cpython / _getDiscoveryArgParser

Method _getDiscoveryArgParser

Lib/unittest/main.py:210–229  ·  view source on GitHub ↗
(self, parent)

Source from the content-addressed store, hash-verified

208 return parser
209
210 def _getDiscoveryArgParser(self, parent):
211 parser = argparse.ArgumentParser(parents=[parent], color=True)
212 parser.prog = '%s discover' % self.progName
213 parser.epilog = ('For test discovery all test modules must be '
214 'importable from the top level directory of the '
215 'project.')
216
217 parser.add_argument('-s', '--start-directory', dest='start',
218 help="Directory to start discovery ('.' default)")
219 parser.add_argument('-p', '--pattern', dest='pattern',
220 help="Pattern to match tests ('test*.py' default)")
221 parser.add_argument('-t', '--top-level-directory', dest='top',
222 help='Top level directory of project (defaults to '
223 'start directory)')
224 for arg in ('start', 'pattern', 'top'):
225 parser.add_argument(arg, nargs='?',
226 default=argparse.SUPPRESS,
227 help=argparse.SUPPRESS)
228
229 return parser
230
231 def _do_discovery(self, argv, Loader=None):
232 self.start = '.'

Callers 1

_initArgParsersMethod · 0.95

Calls 1

add_argumentMethod · 0.45

Tested by

no test coverage detected