hackedteam/test-av2

View on GitHub
AVCommon/commands/client/CHECK_EVIDENCES.py

Summary

Maintainability
A
0 mins
Test Coverage
__author__ = 'fabrizio'

from AVCommon.logger import logging
from AVCommon import command


def on_init(protocol, args):
    return True


def on_answer(vm, success, answer):
    pass


def execute(vm, args):
    from AVAgent import build

    type_ev = args.pop(0)
    key, value = None, None
    if args:
        key, value = args


    backend = command.context["backend"]
    try:
        success, ret = build.check_evidences(backend, type_ev, key, value)
        return success, ret
    except:
        logging.exception("%s, Cannot check evidences" % vm)
        return False, "Error checking evidences"