X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=wvtest.py;h=8b5ab647e47e270caccbd67c31789211b32f6ce8;hb=3a66f25b253bf7790b45f5640d22298f0f00c70b;hp=742534fe25b01030c1f58c8a02b06361126f496e;hpb=494bc8b44fb4073aa5a3e3e1158834e884ba9604;p=bup.git diff --git a/wvtest.py b/wvtest.py index 742534f..8b5ab64 100755 --- a/wvtest.py +++ b/wvtest.py @@ -4,6 +4,7 @@ bup_python="$(dirname "$0")/cmd/bup-python" exec "$bup_python" "$0" ${1+"$@"} """ # end of bup preamble + # # WvTest: # Copyright (C)2007-2012 Versabanq Innovations Inc. and contributors. @@ -11,6 +12,8 @@ exec "$bup_python" "$0" ${1+"$@"} # See the included file named LICENSE for license information. # You can get wvtest from: http://github.com/apenwarr/wvtest # + +from __future__ import absolute_import import atexit import inspect import os @@ -83,6 +86,14 @@ if __name__ != '__main__': # we're imported as a module _result(msg, tb, 'FAILED') return cond + def wvcheck(cond, msg, tb = None): + if tb == None: tb = _caller_stack(2) + if cond: + _result(msg, tb, 'ok') + else: + _result(msg, tb, 'FAILED') + return cond + _code_rx = re.compile(r'^\w+\((.*)\)(\s*#.*)?$') def _code(): text = _caller_stack(2)[3]