[PATCH 2 of 5 v2] hghave: add checkrange function
timeless
timeless at mozdev.org
Fri Apr 1 18:25:22 EDT 2016
# HG changeset patch
# User timeless <timeless at mozdev.org>
# Date 1459515856 0
# Fri Apr 01 13:04:16 2016 +0000
# Node ID 33d33a5d4a8a438aa7e7d0074964dd85865462d9
# Parent 0b49a4a6a7e2d139727fdf172f2242238733564b
hghave: add checkrange function
diff --git a/tests/hghave.py b/tests/hghave.py
--- a/tests/hghave.py
+++ b/tests/hghave.py
@@ -22,6 +22,19 @@
return func
return decorator
+def checkrange(name, desc, vers):
+ 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': [],
More information about the Mercurial-devel
mailing list