Exemple #1
0
    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
Exemple #2
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)
Exemple #3
0
 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)
Exemple #4
0
 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)
Exemple #5
0
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
Exemple #6
0
 def _make_runner(*args, **kwargs):
     return executors.Runner(request.param(), *args, **kwargs)