Esempio n. 1
0
 def __init__(self,
              nbThreads=1,
              server=True,
              stdout=False,
              maxOutputLen=-1,
              maxTimeout=-1,
              worker_pool=None,
              db=False,
              pobjs=None,
              build=None):
     self.nb_runs = 0
     self.server = server
     self.pendings = []
     self.runnings = []
     self.nbThreads = nbThreads
     self.stdout = stdout
     self.maxOutputLen = maxOutputLen
     self.configs = []
     self.plpobjects = pobjs
     if self.plpobjects is None:
         self.plpobjects = plpobjects.PulpObjects(db_import=db)
     self.runCompletionCallback = None
     self.maxTestNameLen = 0
     self.maxTimeout = maxTimeout
     self.worker_pool = None
     self.build = build
     if worker_pool == 'condor':
         self.worker_pool = plptest_condor.Condor_pool()
Esempio n. 2
0
    def __init__(self,
                 nbThreads=1,
                 server=False,
                 stdout=False,
                 maxOutputLen=-1,
                 maxTimeout=-1,
                 worker_pool=None,
                 db=False,
                 pobjs=None,
                 build=None,
                 average_load=None,
                 safe_stdout=False,
                 home=None,
                 bench_csv_file=None,
                 bench_regexp=None,
                 commands=None,
                 dry_run=False):

        global test_runner

        self.nb_runs = 0
        self.tests = []
        self.server = server
        self.pendings = []
        self.runnings = []
        self.nbThreads = nbThreads
        self.stdout = stdout
        self.safe_stdout = safe_stdout
        self.maxOutputLen = maxOutputLen
        self.configs = []
        self.plpobjects = pobjs
        if self.plpobjects is None:
            self.plpobjects = plpobjects.PulpObjects(db_import=db)
        self.runCompletionCallback = None
        self.maxTestNameLen = 0
        self.maxTimeout = maxTimeout
        self.worker_pool = None
        self.build = build
        self.home = home
        self.average_load = None
        self.bench_regexp = bench_regexp
        self.bench_csv_file = bench_csv_file
        self.commands = commands
        self.cpu_load_checker_call_id = None
        self.dry_run = dry_run
        self.testplan = None

        test_runner = self

        if average_load is not None:
            self.average_load = average_load * 100

        if worker_pool == 'condor':
            self.worker_pool = plptest_condor.Condor_pool()