Mercurial > hgsubversion
comparison tests/test_util.py @ 715:c33293a34752
requiresoption: clean up docstring
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sat, 02 Oct 2010 16:44:17 -0500 |
parents | cfc7df19e4dc |
children | 38ebf7714cdf |
comparison
equal
deleted
inserted
replaced
714:7e55483a56ca | 715:c33293a34752 |
---|---|
87 | 87 |
88 FIXTURES = os.path.join(os.path.abspath(os.path.dirname(__file__)), | 88 FIXTURES = os.path.join(os.path.abspath(os.path.dirname(__file__)), |
89 'fixtures') | 89 'fixtures') |
90 | 90 |
91 def requiresoption(option): | 91 def requiresoption(option): |
92 ''' | 92 '''Skip a test if commands.clone does not take the specified option.''' |
93 Decorator for test functions which require clone to accept the given option. | |
94 If the option isn't available, the test is skipped. | |
95 | |
96 Takes one argument: the required option. | |
97 ''' | |
98 def decorator(fn): | 93 def decorator(fn): |
99 for entry in cmdutil.findcmd('clone', commands.table)[1][1]: | 94 for entry in cmdutil.findcmd('clone', commands.table)[1][1]: |
100 if entry[1] == option: | 95 if entry[1] == option: |
101 return fn | 96 return fn |
102 if not isinstance(option, str): | 97 if not isinstance(option, str): |