(self, parent)
| 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 = '.' |
no test coverage detected