mirror of
https://github.com/TECHNOFAB11/bumpver.git
synced 2025-12-12 14:30:09 +01:00
fix gitlab #15: prioritize config files that have bumpver section
This commit is contained in:
parent
5714ac3b10
commit
fb879fc37a
2 changed files with 56 additions and 18 deletions
|
|
@ -24,6 +24,7 @@ from bumpver import v2patterns
|
|||
# pylint:disable=redefined-outer-name ; pytest fixtures
|
||||
# pylint:disable=protected-access ; allowed for test code
|
||||
# pylint:disable=unused-argument ; allowed for test code
|
||||
# pylint:disable=too-many-lines ; allowed for test code
|
||||
|
||||
|
||||
README_TEXT_FIXTURE = """
|
||||
|
|
@ -323,6 +324,7 @@ def test_novcs_nocfg_init(runner, caplog):
|
|||
|
||||
def test_novcs_setupcfg_init(runner):
|
||||
_add_project_files("README.md", "setup.cfg")
|
||||
|
||||
result = runner.invoke(cli.cli, ['init', "-vv"])
|
||||
assert result.exit_code == 0
|
||||
|
||||
|
|
@ -341,6 +343,24 @@ def test_novcs_setupcfg_init(runner):
|
|||
assert f"PEP440 : {config._initial_version_pep440()}\n" in result.output
|
||||
|
||||
|
||||
def test_novcs_multi_cfg(runner):
|
||||
_add_project_files("README.md", "setup.cfg")
|
||||
|
||||
result = runner.invoke(cli.cli, ['init', "-vv"])
|
||||
assert result.exit_code == 0
|
||||
|
||||
# NOTE (mb 2020-11-16): Even though a pyproject.toml exists, it shouldn't
|
||||
# be used because the setup.cfg has the [bumpver] config section and
|
||||
# should have higher priorty.
|
||||
with pl.Path("pyproject.toml").open(mode="wt", encoding="utf-8") as fobj:
|
||||
fobj.write("")
|
||||
|
||||
result = runner.invoke(cli.cli, ['show', "-vv"])
|
||||
assert result.exit_code == 0
|
||||
assert f"Current Version: {config._initial_version()}\n" in result.output
|
||||
assert f"PEP440 : {config._initial_version_pep440()}\n" in result.output
|
||||
|
||||
|
||||
def test_novcs_pyproject_init(runner, caplog):
|
||||
_add_project_files("README.md", "pyproject.toml")
|
||||
result = runner.invoke(cli.cli, ['init', "-vv"])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue