Beispiel #1
0
def test_format_version_schemes():
    version = meta("1.0", config=c)
    format_version(
        version,
        local_scheme="no-local-version",
        version_scheme=[lambda v: None, "guess-next-dev"],
    )
def test_without_build_number():
    from setuptools_scm.version import format_version, ScmVersion

    assert format_version(ScmVersion('1.0'),
                          version_scheme='guess-next-dev',
                          local_scheme='node-date-and-build-number') == '1.0'
    assert format_version(ScmVersion('1.0', distance=1, node='baadf00d'),
                          version_scheme='guess-next-dev',
                          local_scheme='node-date-and-build-number') == '1.1.dev1+baadf00d'
def test_with_build_number(monkeypatch):
    from setuptools_scm.version import format_version, ScmVersion

    monkeypatch.setenv('BUILD_NUMBER', '42')

    assert format_version(ScmVersion('1.0'),
                          version_scheme='guess-next-dev',
                          local_scheme='node-date-and-build-number') == '1.0+b42'
    assert format_version(ScmVersion('1.0', distance=1, node='baadf00d'),
                          version_scheme='guess-next-dev',
                          local_scheme='node-date-and-build-number') == '1.1.dev1+baadf00d.b42'
Beispiel #4
0
def test_branch_master():
    v = meta("0.1.0", config=c, branch="master", distance=1, node="aaaaaaa")
    out = format_version(v,
                         local_scheme=branch_scheme,
                         version_scheme="guess-next-dev")

    assert out == "0.1.1.dev1+aaaaaaa"
Beispiel #5
0
def test_no_branch_there():
    v = meta("0.1.0", config=c, branch="branch", distance=None)
    out = format_version(v,
                         local_scheme=branch_scheme,
                         version_scheme="guess-next-dev")

    assert out == "0.1.0"
Beispiel #6
0
def test_format_version(version, monkeypatch, scheme, expected):
    version = VERSIONS[version]
    monkeypatch.setattr(version, 'time', MockTime())
    vs, ls = scheme.split()
    assert format_version(
        version,
        version_scheme=vs,
        local_scheme=ls) == expected
def test_format_version(version, monkeypatch, scheme, expected):
    version = VERSIONS[version]
    monkeypatch.setattr(version, 'time', MockTime())
    vs, ls = scheme.split()
    assert format_version(
        version,
        version_scheme=vs,
        local_scheme=ls) == expected
def test_format_version(version, scheme, expected):
    version = VERSIONS[version]
    vs, ls = scheme.split()
    assert format_version(version, version_scheme=vs,
                          local_scheme=ls) == expected