def yield_testlibs(base_configs, configs, match):
     for base, conf in zip(base_configs, configs):
         if conf:
             if not match or base['name'] in match:
                 platforms = conf.get('platforms') or base.get('platforms')
                 if not platforms or platform.system() in platforms:
                     yield merge_dict(base, conf)
Esempio n. 2
0
 def yield_testlibs(base_configs, configs, match):
   for base, conf in zip(base_configs, configs):
     if conf:
       if not match or base['name'] in match:
         platforms = conf.get('platforms') or base.get('platforms')
         if not platforms or platform.system() in platforms:
           yield merge_dict(base, conf)
Esempio n. 3
0
 def __init__(self, testdir, server, client, delay, timeout, **kwargs):
   self.testdir = testdir
   self._log = multiprocessing.get_logger()
   self._config = kwargs
   self.protocol = kwargs['protocol']
   self.transport = kwargs['transport']
   self.socket = kwargs['socket']
   self.server = TestProgram('server', **self._fix_workdir(merge_dict(self._config, server)))
   self.client = TestProgram('client', **self._fix_workdir(merge_dict(self._config, client)))
   self.delay = delay
   self.timeout = timeout
   self._name = None
   # results
   self.success = None
   self.as_expected = None
   self.returncode = None
   self.expired = False
Esempio n. 4
0
 def __init__(self, testdir, server, client, delay, timeout, **kwargs):
     self.testdir = testdir
     self._log = multiprocessing.get_logger()
     self._config = kwargs
     self.protocol = kwargs['protocol']
     self.transport = kwargs['transport']
     self.socket = kwargs['socket']
     self.server = TestProgram(
         'server', **self._fix_workdir(merge_dict(self._config, server)))
     self.client = TestProgram(
         'client', **self._fix_workdir(merge_dict(self._config, client)))
     self.delay = delay
     self.timeout = timeout
     self._name = None
     # results
     self.success = None
     self.as_expected = None
     self.returncode = None
     self.expired = False