Mercurial > hgsubversion
comparison tests/run.py @ 614:4f6017ba4d3d
testrunner: use demandimport, with an option to disable it
| author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
|---|---|
| date | Fri, 14 May 2010 20:27:24 +0200 |
| parents | 58f397523604 |
| children | edd112855189 |
comparison
equal
deleted
inserted
replaced
| 613:58f397523604 | 614:4f6017ba4d3d |
|---|---|
| 49 dest="comprehensive", action="store_true", default=False, | 49 dest="comprehensive", action="store_true", default=False, |
| 50 help="include slow, but comprehensive tests") | 50 help="include slow, but comprehensive tests") |
| 51 parser.add_option("-v", "--verbose", | 51 parser.add_option("-v", "--verbose", |
| 52 dest="verbose", action="store_true", default=False, | 52 dest="verbose", action="store_true", default=False, |
| 53 help="enable verbose output") | 53 help="enable verbose output") |
| 54 parser.add_option("", "--no-demandimport", | |
| 55 dest="demandimport", action="store_false", default=True, | |
| 56 help="disable Mercurial demandimport loading") | |
| 54 | 57 |
| 55 (options, args) = parser.parse_args() | 58 (options, args) = parser.parse_args() |
| 56 | 59 |
| 57 if options.verbose: | 60 if options.verbose: |
| 58 testargs = { 'descriptions': 3, 'verbosity': 2 } | 61 testargs = { 'descriptions': 3, 'verbosity': 2 } |
| 59 else: | 62 else: |
| 60 testargs = {'descriptions': 2} | 63 testargs = {'descriptions': 2} |
| 64 | |
| 65 if options.demandimport: | |
| 66 from mercurial import demandimport | |
| 67 demandimport.enable() | |
| 61 | 68 |
| 62 # silence output when running outside nose | 69 # silence output when running outside nose |
| 63 sys.stdout = os.tmpfile() | 70 sys.stdout = os.tmpfile() |
| 64 | 71 |
| 65 all = tests() | 72 all = tests() |
