def __init__(self, host=None):
		if (host != None):
			raise error("Remote agents not supported.")
		_agent = libweb100.web100_attach(libweb100.WEB100_AGENT_TYPE_LOCAL, None)
		if _agent == None:
			libweb100_err()
		self._agent = _agent
		
		self._tune_group = libweb100.web100_group_find(_agent, "tune")
		if self._tune_group == None:
			libweb100_err()
		self.write_vars = {}
		_cur = libweb100.web100_var_head(self._tune_group)
		while _cur != None:
			var = Web100Var(_cur, self._tune_group)
			self.write_vars[str(var)] = var
			_cur = libweb100.web100_var_next(_cur)
		
		self.read_vars = {}
		for (name, var) in self.write_vars.items():
			self.read_vars[name] = var
		
		self._read_group = libweb100.web100_group_find(_agent, "read")
		if self._read_group == None:
			libweb100_err()
		_cur = libweb100.web100_var_head(self._read_group)
		while _cur != None:
			var = Web100Var(_cur, self._read_group)
			self.read_vars[str(var)] = var
			_cur = libweb100.web100_var_next(_cur)
		
		self.bufp = libweb100.new_bufp()
Exemple #2
0
    def __init__(self, host=None):
        if (host != None):
            raise error("Remote agents not supported.")
        _agent = libweb100.web100_attach(libweb100.WEB100_AGENT_TYPE_LOCAL,
                                         None)
        if _agent == None:
            libweb100_err()
        self._agent = _agent

        self._tune_group = libweb100.web100_group_find(_agent, "tune")
        if self._tune_group == None:
            libweb100_err()
        self.write_vars = {}
        _cur = libweb100.web100_var_head(self._tune_group)
        while _cur != None:
            var = Web100Var(_cur, self._tune_group)
            self.write_vars[str(var)] = var
            _cur = libweb100.web100_var_next(_cur)

        self.read_vars = {}
        for (name, var) in self.write_vars.items():
            self.read_vars[name] = var

        self._read_group = libweb100.web100_group_find(_agent, "read")
        if self._read_group == None:
            libweb100_err()
        _cur = libweb100.web100_var_head(self._read_group)
        while _cur != None:
            var = Web100Var(_cur, self._read_group)
            self.read_vars[str(var)] = var
            _cur = libweb100.web100_var_next(_cur)

        self.bufp = libweb100.new_bufp()
Exemple #3
0
def setupTCP(ev, opts):
    """
    Setup the TCP connection for a test.
    """

    # Set up the internal soft watchdog
    global maxtime
    maxtime = time.time() + opts.maxtime - 5	# deduct 5 seconds for slop

    # Set up web100 access
    global ag
    ag = libweb100.web100_attach(libweb100.WEB100_AGENT_TYPE_LOCAL, None)
    if ag == None:
        runlog("F","Web100 not initialized/not installed")
        sys.exit(1)
    try:
	cvar.gread = libweb100.web100_group_find(ag,"read")
        cvar.gtune = libweb100.web100_group_find(ag,"tune")
    except Exception, e:
        runlog("F","Web100 setup error %s"%(e))
        sys.exit(1)
Exemple #4
0
def setupTCP(ev, opts):
    """
    Setup the TCP connection for a test.
    """

    # Set up the internal soft watchdog
    global maxtime
    maxtime = time.time() + opts.maxtime - 5  # deduct 5 seconds for slop

    # Set up web100 access
    global ag
    ag = libweb100.web100_attach(libweb100.WEB100_AGENT_TYPE_LOCAL, None)
    if ag == None:
        runlog("F", "Web100 not initialized/not installed")
        sys.exit(1)
    try:
        cvar.gread = libweb100.web100_group_find(ag, "read")
        cvar.gtune = libweb100.web100_group_find(ag, "tune")
    except Exception, e:
        runlog("F", "Web100 setup error %s" % (e))
        sys.exit(1)