Exemple #1
0
def test_process_produces_modules(monkeypatch):
    monkeypatch.setattr(api, 'current_actor', CurrentActorMocked())
    messages = []
    monkeypatch.setattr(api, 'produce', lambda *x: messages.extend(x))
    monkeypatch.setattr(api, 'get_actor_folder_path', _files_get_folder_path)
    modscan.process()
    assert messages
    assert len(messages) == 6
    assert len([msg for msg in messages if isinstance(msg, UpgradeDracutModule)]) == 2
    assert len([msg for msg in messages if isinstance(msg, UpgradeInitramfsTasks)]) == 2
    assert len([msg for msg in messages if isinstance(msg, RequiredUpgradeInitramPackages)]) == 1
    assert len([msg for msg in messages if isinstance(msg, TargetUserSpaceUpgradeTasks)]) == 1
Exemple #2
0
def test_process_produces_modules(monkeypatch):
    with monkeypatch.context() as context:
        messages = []
        context.setattr(api, 'produce', lambda *x: messages.extend(x))
        context.setattr(api, 'get_actor_folder_path', _files_get_folder_path)
        modscan.process()
        assert messages
        assert len(messages) == 3
        assert len([
            msg for msg in messages if isinstance(msg, UpgradeDracutModule)
        ]) == 2
        assert len([
            msg for msg in messages
            if isinstance(msg, RequiredUpgradeInitramPackages)
        ]) == 1
Exemple #3
0
 def process(self):
     modscan.process()