Mercurial > hgsubversion
comparison tests/run.py @ 688:073132fc27f1
tests: add --show-stdout option to run.py
author | Peter Arrenbrecht <peter.arrenbrecht@gmail.com> |
---|---|
date | Wed, 08 Sep 2010 09:50:11 +0200 |
parents | 8687c5aa4f35 |
children | e9306b23d323 |
comparison
equal
deleted
inserted
replaced
687:d424bd1ac647 | 688:073132fc27f1 |
---|---|
58 parser.add_option("", "--bindings", | 58 parser.add_option("", "--bindings", |
59 dest="bindings", action="store", default=None, | 59 dest="bindings", action="store", default=None, |
60 choices=["swig", "subvertpy"], | 60 choices=["swig", "subvertpy"], |
61 help="test using the specified bindings (swig or " | 61 help="test using the specified bindings (swig or " |
62 "subvertpy)") | 62 "subvertpy)") |
63 parser.add_option("", "--show-stdout", | |
64 dest="showstdout", action="store_true", default=False, | |
65 help="show stdout (hidden by default)") | |
63 | 66 |
64 (options, args) = parser.parse_args() | 67 (options, args) = parser.parse_args() |
65 | 68 |
66 if options.verbose: | 69 if options.verbose: |
67 testargs = { 'descriptions': 3, 'verbosity': 2 } | 70 testargs = { 'descriptions': 3, 'verbosity': 2 } |
80 # make sure our copy of hgsubversion gets imported by loading test_util | 83 # make sure our copy of hgsubversion gets imported by loading test_util |
81 import test_util | 84 import test_util |
82 test_util.TestBase | 85 test_util.TestBase |
83 | 86 |
84 # silence output when running outside nose | 87 # silence output when running outside nose |
85 import tempfile | 88 if not options.showstdout: |
86 sys.stdout = tempfile.TemporaryFile() | 89 import tempfile |
90 sys.stdout = tempfile.TemporaryFile() | |
87 | 91 |
88 all = tests() | 92 all = tests() |
89 | 93 |
90 args = [i.split('.py')[0].replace('-', '_') for i in args] | 94 args = [i.split('.py')[0].replace('-', '_') for i in args] |
91 | 95 |