Exemple #1
0
    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()
Exemple #2
0
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()

Exemple #3
0
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):