cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# -*- coding: utf-8 -*-
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# $Id$
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync"""
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncTest Manager Requests from the TestBox Script.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync"""
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync__copyright__ = \
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync"""
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncCopyright (C) 2012-2014 Oracle Corporation
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncThis file is part of VirtualBox Open Source Edition (OSE), as
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncavailable from http://www.virtualbox.org. This file is free software;
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncyou can redistribute it and/or modify it under the terms of the GNU
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncGeneral Public License (GPL) as published by the Free Software
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncFoundation, in version 2 as it comes in the "COPYING" file of the
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncVirtualBox OSE distribution. VirtualBox OSE is distributed in the
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsynchope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncThe contents of this file may alternatively be used under the terms
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncof the Common Development and Distribution License Version 1.0
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync(CDDL) only, as it comes in the "COPYING.CDDL" file of the
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncVirtualBox OSE distribution, in which case the provisions of the
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncCDDL are applicable instead of those of the GPL.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncYou may elect to license modified versions of this file under the
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncterms and conditions of either the GPL or the CDDL or both.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync"""
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync__version__ = "$Revision$"
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name Test Manager actions
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# @{
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox sign-on.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON = 'SIGNON'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox request for a command while busy (EXEC).
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncREQUEST_COMMAND_BUSY = 'REQUEST_COMMAND_BUSY'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox request for a command while idling.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncREQUEST_COMMAND_IDLE = 'REQUEST_COMMAND_IDLE'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox ACKs a command.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncCOMMAND_ACK = 'COMMAND_ACK'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox NACKs a command.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncCOMMAND_NACK = 'COMMAND_NACK'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox NACKs an unsupported command.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncCOMMAND_NOTSUP = 'COMMAND_NOTSUP'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox adds to the main log.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncLOG_MAIN = 'LOG_MAIN'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox uploads a file to the current test result.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncUPLOAD = 'UPLOAD'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## TestBox reports completion of an EXEC command.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncEXEC_COMPLETED = 'EXEC_COMPLETED'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## Push more "XML" results to the server.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncXML_RESULTS = 'XML_RESULTS';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name Parameters for all actions.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# @{
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncALL_PARAM_ACTION = 'ACTION'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncALL_PARAM_TESTBOX_ID = 'TESTBOX_ID' ##< Not supplied by SIGNON.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncALL_PARAM_TESTBOX_UUID = 'TESTBOX_UUID'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name SIGNON parameters.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# @{
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_OS = 'OS';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_OS_VERSION = 'OS_VERSION';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_CPU_VENDOR = 'CPU_VENDOR';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_CPU_ARCH = 'CPU_ARCH';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_CPU_NAME = 'CPU_NAME';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_CPU_REVISION = 'CPU_REVISION';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_CPU_COUNT = 'CPU_COUNT';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_HAS_HW_VIRT = 'HAS_HW_VIRT';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_HAS_NESTED_PAGING = 'HAS_NESTED_PAGING';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_HAS_64_BIT_GUEST = 'HAS_64_BIT_GUST';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_HAS_IOMMU = 'HAS_IOMMU';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_MEM_SIZE = 'MEM_SIZE';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_SCRATCH_SIZE = 'SCRATCH_SIZE';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_REPORT = 'REPORT';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_SCRIPT_REV = 'SCRIPT_REV';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncSIGNON_PARAM_PYTHON_VERSION = 'PYTHON_VERSION';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name Parameters for actions reporting results.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# @{
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncRESULT_PARAM_TEST_SET_ID = 'TEST_SET_ID'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name EXEC_COMPLETED parameters.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# @{
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncEXEC_COMPLETED_PARAM_RESULT = 'EXEC_RESULT'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name COMMAND_ACK, COMMAND_NACK and COMMAND_NOTSUP parameters.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync# @{
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## The name of the command that's being
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncCOMMAND_ACK_PARAM_CMD_NAME = 'CMD_NAME'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name LOG_MAIN parameters.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## The log body.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncLOG_PARAM_BODY = 'LOG_BODY'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name UPLOAD_FILE parameters.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## The file name.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncUPLOAD_PARAM_NAME = 'UPLOAD_NAME';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## The MIME type of the file.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncUPLOAD_PARAM_MIME = 'UPLOAD_MIME';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## The kind of file.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncUPLOAD_PARAM_KIND = 'UPLOAD_KIND';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## The file description.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncUPLOAD_PARAM_DESC = 'UPLOAD_DESC';
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @name XML_RESULT parameters.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## The "XML" body.
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsyncXML_RESULT_PARAM_BODY = 'XML_BODY'
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync## @}
cf22150eaeeb72431bf1cf65c309a431454fb22bvboxsync