Пример #1
0
def test_ubuntu_checker_no_release_update_available(fake_process):
    fake_process.register_subprocess(('do-release-upgrade', '-c'),
                                     returncode=1)
    fake_process.register_subprocess('/usr/lib/update-notifier/apt-check',
                                     stdout=("0;0",))
    ret = os_updates.ubuntu_checker()
    assert ret['release'] is False
Пример #2
0
def test_ubuntu_checker_current(fake_process, os_stat):
    fake_process.register_subprocess(('do-release-upgrade', '-c'))
    fake_process.register_subprocess('/usr/lib/update-notifier/apt-check',
                                     stdout=("0;0",))
    with tempfile.NamedTemporaryFile() as f:
        os_stat('/var/lib/apt/periodic/update-success-stamp', f.name)
        ret = os_updates.ubuntu_checker()
    assert ret['current'] is True
Пример #3
0
def test_ubuntu_checker_no_do_release_upgrade(fake_process):
    def raise_oserror(process):
        raise OSError()

    fake_process.register_subprocess(('do-release-upgrade', '-c'),
                                     callback=raise_oserror)
    ret = os_updates.ubuntu_checker()
    assert ret is None
Пример #4
0
def test_ubuntu_checker_no_apt_check(fake_process):
    def raise_oserror(process):
        raise OSError()

    fake_process.register_subprocess(('do-release-upgrade', '-c'))
    fake_process.register_subprocess('/usr/lib/update-notifier/apt-check',
                                     stdout=("0;0",),
                                     callback=raise_oserror)
    ret = os_updates.ubuntu_checker()
    assert ret['patches'] == 'unknown'
Пример #5
0
def test_ubuntu_checker_security(fake_process):
    fake_process.register_subprocess(('do-release-upgrade', '-c'))
    fake_process.register_subprocess('/usr/lib/update-notifier/apt-check',
                                     stdout=("1;1",))
    ret = os_updates.ubuntu_checker()
    assert ret['security_patches'] is True
Пример #6
0
def test_ubuntu_checker_no_patches(fake_process):
    fake_process.register_subprocess(('do-release-upgrade', '-c'))
    fake_process.register_subprocess('/usr/lib/update-notifier/apt-check',
                                     stdout=("0;0",))
    ret = os_updates.ubuntu_checker()
    assert ret['patches'] is False