#! /usr/bin/python """ Config Module for pycat """ import os import platform import re from lxml import etree from pycat import log _LOGGER = log.getLogger("log.config") #-------------------------------------------------------------------------- # config and cache #-------------------------------------------------------------------------- PLATFORM_LINUX = 10 PLATFORM_WINDOWS = 20 def measure_platform(): """ Find out the platform type. Only support Linux and Windows. """ plat = platform.platform() _LOGGER.debug("Run on %s", plat) ret = re.search("[Ll][Ii][Nn][Uu][Xx]", plat) if ret != None: return PLATFORM_LINUX else:
import sys import os import tempfile import copy import subprocess import paramiko import math from serial import Serial #sys.path.append("..\\basicplugin\\") import pmcses from pycat import log, testcase, status from basicplugin import bbu #from command import * _LOGGER = log.getLogger("log.tc") def analyse_vpd_node(case, source_node, tag): """ Analyse item node define in XML. If find 'ref' node, use it. Otherwise use the current one. """ new_node = etree.Element(tag) # Get ref node ref = source_node.get("ref") ref_node = etree.Element(tag) if ref != None: ref_node_tmp = case.find(".//%s[@name='%s']" % (tag, ref)) if ref_node_tmp != None: ref_node = analyse_vpd_node(case, ref_node_tmp, tag)
#! /usr/bin/python """ SES Command Test Items For FW_CHECK. """ from lxml import etree import os import time import copy from serial import Serial import lsises from pycat import log, testcase, status from basicplugin import command _LOGGER = log.getLogger("cat.tc") def analyse_fw_node(case, source_node, tag): """ Analyse item node define in XML. If find 'ref' node, use it. Otherwise use the current one. """ new_node = etree.Element(tag) # Get ref node ref = source_node.get("ref") ref_node = etree.Element(tag) if ref != None: ref_node_tmp = case.find(".//%s[@name='%s']" % (tag, ref)) if ref_node_tmp != None: ref_node = analyse_fw_node(case, ref_node_tmp, tag)