def test_perform_ok(monkeypatch): repoids = ['repoidX', 'repoidY'] monkeypatch.setattr(userspacegen, '_InputData', mocked_consume_data) monkeypatch.setattr(userspacegen, '_get_product_certificate_path', lambda: _DEFAULT_CERT_PATH) monkeypatch.setattr(overlaygen, 'create_source_overlay', MockedMountingBase) monkeypatch.setattr(userspacegen, '_gather_target_repositories', lambda *x: repoids) monkeypatch.setattr(userspacegen, '_create_target_userspace', lambda *x: None) monkeypatch.setattr(userspacegen.api, 'current_actor', CurrentActorMocked()) monkeypatch.setattr(userspacegen.api, 'produce', produce_mocked()) monkeypatch.setattr(repofileutils, 'get_repodirs', lambda: ['/etc/yum.repos.d']) userspacegen.perform() msg_target_repos = models.UsedTargetRepositories( repos=[models.UsedTargetRepository(repoid=repo) for repo in repoids]) assert userspacegen.api.produce.called == 3 assert isinstance(userspacegen.api.produce.model_instances[0], models.TMPTargetRepositoriesFacts) assert userspacegen.api.produce.model_instances[1] == msg_target_repos # this one is full of contants, so it's safe to check just the instance assert isinstance(userspacegen.api.produce.model_instances[2], models.TargetUserSpaceInfo)
def test_perform_ok(monkeypatch): repoids = ['repoidX', 'repoidY'] monkeypatch.setattr(userspacegen, '_consume_data', mocked_consume_data) monkeypatch.setattr(userspacegen, '_get_product_certificate_path', lambda: _DEFAULT_CERT_PATH) monkeypatch.setattr(overlaygen, 'create_source_overlay', MockedMountingBase) monkeypatch.setattr(userspacegen, '_gather_target_repositories', lambda *x: repoids) monkeypatch.setattr(userspacegen, '_create_target_userspace', lambda *x: None) monkeypatch.setattr(api, 'produce', testutils.produce_mocked()) userspacegen.perform() msg_target_repos = models.UsedTargetRepositories( repos=[models.UsedTargetRepository(repoid=repo) for repo in repoids]) assert api.produce.called == 2 assert api.produce.model_instances[0] == msg_target_repos # this one is full of contants, so it's safe to check just the instance assert isinstance(api.produce.model_instances[1], models.TargetUserSpaceInfo)
def process(self): userspacegen.perform()
def process(self): skip_check = get_env('LEAPP_DEVEL_SKIP_CHECK_OS_RELEASE', False) if (skip_check or version.is_supported_version()) and next( self.consume(RepositoriesMapping), None): userspacegen.perform()
def process(self): if version.is_supported_version() and next( self.consume(RepositoriesMap), None): userspacegen.perform()