Submitter | timeless@mozdev.org |
---|---|
Date | April 4, 2016, 2:20 a.m. |
Message ID | <ceaa098476253c392435.1459736451@waste.org> |
Download | mbox | patch |
Permalink | /patch/14314/ |
State | Accepted |
Headers | show |
Comments
Patch
diff --git a/tests/hghave.py b/tests/hghave.py --- a/tests/hghave.py +++ b/tests/hghave.py @@ -23,6 +23,22 @@ return func return decorator +def checkvers(name, desc, vers): + """Registers a check function for each of a series of versions. + + vers can be a list or an iterator""" + def decorator(func): + def funcv(v): + def f(): + return func(v) + return f + for v in vers: + v = str(v) + f = funcv(v) + checks['%s%s' % (name, v.replace('.', ''))] = (f, desc % v) + return func + return decorator + def checkfeatures(features): result = { 'error': [],