Esempio n. 1
0
 def reset(self):
     if grinder:
         self.dictRuntime = dict(properties)
         self.dictRuntime.update({
             'grinder.agentNumber':
             grinder.getAgentNumber(),
             'grinder.runNumber':
             grinder.getRunNumber(),
             'grinder.threadNumber':
             grinder.getThreadNumber(),
             'grinder.processNumber':
             grinder.getProcessNumber() - grinder.getFirstProcessNumber(),
             'AGENT':
             grinder.getAgentNumber(),
             'RUN':
             grinder.getRunNumber(),
             'THREAD':
             grinder.getThreadNumber(),
             'PROCESS':
             grinder.getProcessNumber() - grinder.getFirstProcessNumber(),
             'grinder.runNumber.padded':
             self.getPaddedRunNumber(),
             'grinder.threadNumber.padded':
             self.getPaddedThreadNumber(),
             'grinder.processNumber.padded':
             self.getPaddedProcessNumber(),
             'grinder.agentNumber.padded':
             self.getPaddedAgentNumber()
         })
         self.dictRuntime.update(self.dictDynamicContext)
         self.dictDynamicContext = {}
 def getId(self):
     agent = grinder.getAgentNumber()
     process = grinder.getProcessNumber()
     thread = grinder.getThreadNumber()
     debug("I'm A:%s,P:%s,T:%s" % (agent,process,thread))
     if (agent == -1):
         return process + thread
     return agent + process + thread
Esempio n. 3
0
def threadId():
  agentNumber = grinder.getAgentNumber()
  # if running with no console
  if agentNumber < 0:
    agentNumber = 0

  ind = agentNumber * AGENT_OFFSET + grinder.processNumber * __maxThread() + grinder.threadNumber + 1
  return ind
 def __init__(self):
     agent_number = grinder.getAgentNumber()
     thread_number = grinder.getThreadNumber()
     self.generator = thread_manager.setup_thread(
         thread_number, agent_number, throttling_groups, user)
     worker_type = type(self.generator)
     grinder.logger.debug('Worker %s-%s type %s' %
                          (agent_number, thread_number, worker_type))
Esempio n. 5
0
from net.grinder.script.Grinder import grinder
import ingest
import ingestenum
import annotationsingest
import query

#ENTRY POINT into the Grinder

#The code inside the TestRunner class is gets executed by each worker thread
#Outside the class is executed before any of the workers begin
thread_manager = ingest.ThreadManager(grinder)
thread_manager.create_all_metrics(grinder.getAgentNumber())


class TestRunner:
    def __init__(self):
        self.thread = thread_manager.setup_thread(grinder.getThreadNumber())

    def __call__(self):
        result = self.thread.make_request(grinder.logger.info)
Esempio n. 6
0
 def getAgentNumber(cls):
     return grinder.getAgentNumber()
Esempio n. 7
0
from net.grinder.script.Grinder import grinder
import ingest
import ingestenum
import annotationsingest
import query

# ENTRY POINT into the Grinder

# The code inside the TestRunner class is gets executed by each worker thread
# Outside the class is executed before any of the workers begin
thread_manager = ingest.ThreadManager(grinder)
thread_manager.create_all_metrics(grinder.getAgentNumber())


class TestRunner:
    def __init__(self):
        self.thread = thread_manager.setup_thread(grinder.getThreadNumber())

    def __call__(self):
        result = self.thread.make_request(grinder.logger.info)
Esempio n. 8
0
 def getPaddedAgentNumber(self):
     return str(grinder.getAgentNumber()).zfill(
         int(properties.getProperty('agentNumberPadding') or 2))