AVCommon/commands/server/EXECUTE_VM.py
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