hackedteam/test-av2

View on GitHub
AVCommon/commands/server/EXECUTE_VM.py

Summary

Maintainability
A
45 mins
Test Coverage
import os
import sys
from AVCommon.logger import logging


def execute(vm, protocol, args):
    """ server side """
    from AVMaster import vm_manager

    #logging.debug("    CS Execute")
    assert vm, "null vm"

    if isinstance(args, list):
        cmd_args = tuple(args)
    else:
        cmd_args = (args,)
    ret = vm_manager.execute(vm, "executeCmd", *cmd_args)

    logging.debug("ret: %s" % ret)
    if ret == 0:
        return True, "Command %s executed" % args
    else:
        return True, "Command %s not executed" % args