コード例 #1
0
ファイル: ceph_version.py プロジェクト: xiangce/insights-core
 def __init__(self, cv, ci, cr):
     if cv:
         self.version = cv.version
         self.major = cv.major
         self.minor = cv.minor
         self.is_els = cv.is_els
         self.downstream_release = cv.downstream_release
         self.upstream_version = cv.upstream_version
     elif ci:
         context = Context(
             content=ci.data["version"]["full"].strip().splitlines())
         cv = CephV(context)
         self.version = cv.version
         self.major = cv.major
         self.minor = cv.minor
         self.is_els = cv.is_els
         self.downstream_release = cv.downstream_release
         self.upstream_version = cv.upstream_version
     else:
         context = Context(content=cr["version"].strip().splitlines())
         cv = CephV(context)
         self.version = cv.version
         self.major = cv.major
         self.minor = cv.minor
         self.is_els = cv.is_els
         self.downstream_release = cv.downstream_release
         self.upstream_version = cv.upstream_version
コード例 #2
0
def test_ceph_version():
    cv = CephV(context_wrap(CEPH_VERSION))
    ret = CephVersion(cv, None)
    assert ret.version == "3.2"
    assert ret.major == "3"
    assert ret.minor == "2"
    assert ret.downstream_release == "0"
    assert ret.upstream_version["release"] == 12
    assert ret.upstream_version["major"] == 2
    assert ret.upstream_version["minor"] == 8
コード例 #3
0
def test_ceph_version_2():
    cv = CephV(context_wrap(CEPH_VERSION))
    ci = CephInsights(context_wrap(CEPH_INSIGHTS))
    ret = CephVersion(cv, ci)
    assert ret.version == "3.2"
    assert ret.major == "3"
    assert ret.minor == "2"
    assert ret.downstream_release == "0"
    assert ret.upstream_version["release"] == 12
    assert ret.upstream_version["major"] == 2
    assert ret.upstream_version["minor"] == 8
コード例 #4
0
def test_ceph_version_doc_examples():
    env = {
        'cv': CephVersion(CephV(context_wrap(CEPH_VERSION)), None, None)
    }
    failed, total = doctest.testmod(ceph_version, globs=env)
    assert failed == 0