def setUp(self): self.loader = RegressionCheckLoader(['unittests/resources/checks'], ignore_conflicts=True) # Setup the runner self.runner = executors.Runner(policies.SerialExecutionPolicy()) self.checks = self.loader.load_all() # Set runtime prefix rt.runtime().resources.prefix = tempfile.mkdtemp(dir='unittests') # Reset current_run rt.runtime()._current_run = 0
def setUp(self): # Load a system configuration settings = config.load_from_file("reframe/settings.py") self.site_config = config.SiteConfiguration() self.site_config.load_from_dict(settings.site_configuration) self.system = self.site_config.systems['generic'] self.resourcesdir = tempfile.mkdtemp(dir='unittests') self.resources = ResourcesManager(prefix=self.resourcesdir) self.loader = RegressionCheckLoader(['unittests/resources'], ignore_conflicts=True) # Init modules system init_modules_system(self.system.modules_system) # Setup the runner self.runner = executors.Runner(policies.SerialExecutionPolicy()) self.checks = self.loader.load_all(system=self.system, resources=self.resources)
def setUp(self): super().setUp() self.runner = executors.Runner(policies.AsynchronousExecutionPolicy()) self.runner.policy.keep_stage_files = True self.monitor = TaskEventMonitor() self.runner.policy.task_listeners.append(self.monitor)
def _make_runner(*args, **kwargs): # Use a much higher poll rate for the unit tests policy = request.param() policy._pollctl.SLEEP_MIN = 0.001 return executors.Runner(policy, *args, **kwargs)
def async_runner(): evt_monitor = _TaskEventMonitor() ret = executors.Runner(policies.AsynchronousExecutionPolicy()) ret.policy.keep_stage_files = True ret.policy.task_listeners.append(evt_monitor) return ret, evt_monitor
def _make_runner(*args, **kwargs): return executors.Runner(request.param(), *args, **kwargs)