def wait_return_salt_cmd(jid, timeout, interval = 5):
    from salt.client import LocalClient

    client = LocalClient()
    result = {}
    start = time.time()
    while True:
        result = client.get_cache_returns(jid)
        if len(result) == 0:
            wait = int(time.time() - start)
            if wait > timeout:
                return {}
        else:
            return result
        time.sleep(interval)