X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=tests%2Futils.py;h=fd8c4cd772db163cfc3071c1fd5ac3751bc24dc9;hb=e4487625b094b19f518d5bf9e90c2c8d1d2b618e;hp=41e2235309e0c0e84c4defadb477e0e962c2bd07;hpb=d2b6574994e065de13c2d31f9a6d7f27142c0a41;p=doctor.git diff --git a/tests/utils.py b/tests/utils.py index 41e22353..fd8c4cd7 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -76,3 +76,15 @@ class SSHClient(object): elif method == 'get': ftp.get(source, dest) ftp.close() + +def run_async(func): + from threading import Thread + from functools import wraps + + @wraps(func) + def async_func(*args, **kwargs): + thread = Thread(target=func, args=args, kwargs=kwargs) + thread.start() + return thread + + return async_func