示例#1
0
def test_with_low_memory(monkeypatch):
    with mock.patch(
            "__builtin__.open",
            mock.mock_open(read_data="MemTotal: 42 kB")) as mock_proc_meminfo:
        monkeypatch.setattr(api, 'produce', testutils.produce_mocked())
        library.process()
        mock_proc_meminfo.assert_called_once_with('/proc/meminfo')
        assert api.produce.called == 1
        assert MemoryInfo(mem_total=42) == api.produce.model_instances[0]
def test_report(monkeypatch):
    title_msg = 'Minimum memory requirements for RHEL 8 are not met'
    monkeypatch.setattr(api, 'current_actor', CurrentActorMocked())
    monkeypatch.setattr(api, 'consume', lambda x: iter([MemoryInfo(mem_total=129)]))
    monkeypatch.setattr(reporting, "create_report", create_report_mocked())
    checkmemory.process()
    assert reporting.create_report.called
    assert title_msg == reporting.create_report.report_fields['title']
    assert reporting.Flags.INHIBITOR in reporting.create_report.report_fields['flags']
def test_check_memory_high(monkeypatch):
    minimum_req_error = []
    monkeypatch.setattr(api, 'current_actor',
                        CurrentActorMocked(architecture.ARCH_X86_64))
    minimum_req_error = library._check_memory(MemoryInfo(mem_total=16273492))
    assert not minimum_req_error
示例#4
0
def process():
    mem_info = _get_memoryinfo()
    if mem_info:
        api.produce(MemoryInfo(mem_total=mem_info['MemTotal']))
def test_check_memory_low(monkeypatch):
    minimum_req_error = []
    monkeypatch.setattr(api, 'current_actor', CurrentActorMocked())
    minimum_req_error = checkmemory._check_memory(MemoryInfo(mem_total=1024))
    assert minimum_req_error