Ejemplo n.º 1
0
def update_fiv(bzapi, ids, build):
    bugs = bzapi.getbugs(ids, include_fields=['id', 'fixed_in'])

    for bug in bugs:
        url = 'https://%s/%d' % (BZURL, bug.id)

        fiv = FixedInVersion(bug.fixed_in)
        new = Build.factory(build, get_distro(branch))
        fiv.update(new)

        if bug.fixed_in == str(fiv):
            print('%s Fixed In Version is already set to "%s"' % (url, fiv))
            continue

        print('%s changing Fixed In Version "%s" to "%s"' %
              (url, bug.fixed_in, fiv))
        update = bzapi.build_update(fixed_in=str(fiv))
        bzapi.update_bugs(bug.id, update)
Ejemplo n.º 2
0
def test_multi_distro_add():
    fiv = FixedInVersion('RHEL: ceph-10.2.5-2.el7cp')
    new = Build.factory('ceph_10.2.5-2redhat1', 'Ubuntu')
    fiv.update(new)
    assert str(fiv) == 'RHEL: ceph-10.2.5-2.el7cp Ubuntu: ceph_10.2.5-2redhat1'
Ejemplo n.º 3
0
def test_fixed(sample, expected):
    fiv = FixedInVersion(sample)
    assert fiv.fixed is expected
Ejemplo n.º 4
0
def test_update_no_distro():
    fiv = FixedInVersion('ceph-10.2.5-1.el7cp')
    new = Build.factory('ceph-10.2.5-2.el7cp', 'RHEL')
    fiv.update(new)
    assert str(fiv) == 'RHEL: ceph-10.2.5-2.el7cp'
Ejemplo n.º 5
0
def test_simple_add(sample):
    fiv = FixedInVersion(sample)
    new = Build.factory('ceph-10.2.5-2.el7cp', 'RHEL')
    fiv.update(new)
    assert str(fiv) == 'RHEL: ceph-10.2.5-2.el7cp'
Ejemplo n.º 6
0
def test_simple_interpolation(sample):
    fiv = FixedInVersion(sample)
    assert str(fiv) == sample
Ejemplo n.º 7
0
def test_no_distro():
    fiv = FixedInVersion('ceph-10.2.5-1.el7cp')
    assert str(fiv) == 'ceph-10.2.5-1.el7cp'
Ejemplo n.º 8
0
def test_blank():
    fiv = FixedInVersion('')
    assert str(fiv) == ''