(self, argv)
| 113 | print(MODULE_EXAMPLES % {'prog': self.progName}) |
| 114 | |
| 115 | def parseArgs(self, argv): |
| 116 | self._initArgParsers() |
| 117 | if self.module is None: |
| 118 | if len(argv) > 1 and argv[1].lower() == 'discover': |
| 119 | self._do_discovery(argv[2:]) |
| 120 | return |
| 121 | self._main_parser.parse_args(argv[1:], self) |
| 122 | if not self.tests: |
| 123 | # this allows "python -m unittest -v" to still work for |
| 124 | # test discovery. |
| 125 | self._do_discovery([]) |
| 126 | return |
| 127 | else: |
| 128 | self._main_parser.parse_args(argv[1:], self) |
| 129 | |
| 130 | if self.tests: |
| 131 | self.testNames = _convert_names(self.tests) |
| 132 | if __name__ == '__main__': |
| 133 | # to support python -m unittest ... |
| 134 | self.module = None |
| 135 | elif self.defaultTest is None: |
| 136 | # createTests will load tests from self.module |
| 137 | self.testNames = None |
| 138 | elif isinstance(self.defaultTest, str): |
| 139 | self.testNames = (self.defaultTest,) |
| 140 | else: |
| 141 | self.testNames = list(self.defaultTest) |
| 142 | self.createTests() |
| 143 | |
| 144 | def createTests(self, from_discovery=False, Loader=None): |
| 145 | if self.testNamePatterns: |
no test coverage detected