X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=test%2Flib%2Ftest_utils.py;h=958cfc0a0b227c5623a47dcffe6460fbdc2713c9;hb=1762316cf70b2dcc495ec5cc4c4c1ac220d92d2c;hp=9422114f09dca0e026ab6f2767f15b53b34d461e;hpb=80dce9463ecdc8333e167b168e0900140dd156f4;p=nepi.git diff --git a/test/lib/test_utils.py b/test/lib/test_utils.py index 9422114f..958cfc0a 100644 --- a/test/lib/test_utils.py +++ b/test/lib/test_utils.py @@ -149,3 +149,18 @@ def skipIfNotSfi(func): return func(*args, **kwargs) return wrapped + +def skipIf(cond, text): + def wrapped(func, text): + name = func.__name__ + + def banner(*args, **kwargs): + sys.stderr.write("*** WARNING: Skipping test %s: `%s'\n" % + (name, text)) + return None + return banner + + return (lambda func: wrapped(func, text)) if cond else lambda func: func + + +