def __init__(self, daqhost="localhost", daqport=8081): "Constructor - instantiate an RPC connection to DAQRun.py" # Find install location via $PDAQ_HOME, otherwise use locate_pdaq.py if environ.has_key("PDAQ_HOME"): self.__home = environ["PDAQ_HOME"] else: from locate_pdaq import find_pdaq_trunk self.__home = find_pdaq_trunk() self.__rpc = RPCClient(daqhost, int(daqport)) self.__id = self.__rpc.rpc_ping()
import datetime, os, re, select, socket, sys, tempfile, threading, time from CnCLogger import CnCLogger from Component import Component from DAQClient import DAQClient import DeployPDAQ from DAQConst import DAQPort from DAQLaunch import RELEASE, getCompJar from LiveImports import SERVICE_NAME from utils import ip if os.environ.has_key("PDAQ_HOME"): METADIR = os.environ["PDAQ_HOME"] else: from locate_pdaq import find_pdaq_trunk METADIR = find_pdaq_trunk() class BaseChecker(object): PAT_DAQLOG = re.compile(r'^([^\]]+)\s+\[([^\]]+)\]\s+(.*)$', re.MULTILINE) PAT_LIVELOG = re.compile( r'^(\S+)\((\S+):(\S+)\)\s+(\d+)\s+\[([^\]]+)\]' + r'\s+(.*)$', re.MULTILINE) def __init__(self): pass def check(self, checker, msg, debug, setError=True): raise NotImplementedError()
from DAQConfig import DAQConfig, DAQConfigParser, XMLFileNotFound from ParallelShell import ParallelShell # pdaq subdirectories to be deployed SUBDIRS = ("target", "cluster-config", "config", "dash", "src") # Defaults for a few args NICE_ADJ_DEFAULT = 19 EXPRESS_DEFAULT = False # Find install location via $PDAQ_HOME, otherwise use locate_pdaq.py if os.environ.has_key("PDAQ_HOME"): metaDir = os.environ["PDAQ_HOME"] else: from locate_pdaq import find_pdaq_trunk metaDir = find_pdaq_trunk() # add meta-project python dir to Python library search path sys.path.append(os.path.join(metaDir, 'src', 'main', 'python')) from SVNVersionInfo import get_version_info, store_svnversion SVN_ID = "$Id: DeployPDAQ.py 12711 2011-03-01 17:11:21Z mnewcomb $" def getUniqueHostNames(config): # There's probably a much better way to do this retHash = {} for node in config.nodes(): retHash[str(node.hostName())] = 1 return retHash.keys() def getHubType(compID):