diff options
| author | Árni Dagur <arni@dagur.eu> | 2020-11-27 03:04:55 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-27 03:04:55 +0000 |
| commit | c53294dd3e4bb0c0c30cb55ca444fd1e4ce26df1 (patch) | |
| tree | e66e162f24e62ae10059f21130dde36d487679ff /tests | |
| parent | 653221ca5463a4e785839bed6142dad04d6a6d6e (diff) | |
| parent | 87442f6b187ccd31ccf8e7274143652d23a06468 (diff) | |
Merge pull request #14 from ArniDagur/keep-changelog
Keep a changelog using 'changelog-cli'
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_version_numbers.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/tests/test_version_numbers.py b/tests/test_version_numbers.py index 6519ffa..f2f94a0 100644 --- a/tests/test_version_numbers.py +++ b/tests/test_version_numbers.py | |||
| @@ -1,3 +1,5 @@ | |||
| 1 | import subprocess | ||
| 2 | |||
| 1 | import toml | 3 | import toml |
| 2 | import adblock | 4 | import adblock |
| 3 | 5 | ||
| @@ -14,15 +16,22 @@ def get_version_value_cargo(): | |||
| 14 | return cargo_toml["package"]["version"] | 16 | return cargo_toml["package"]["version"] |
| 15 | 17 | ||
| 16 | 18 | ||
| 19 | def get_version_value_changelog(): | ||
| 20 | proc = subprocess.Popen(["changelog", "current"], stdout=subprocess.PIPE) | ||
| 21 | assert proc.wait() == 0 | ||
| 22 | return proc.stdout.read().decode("utf-8").strip() | ||
| 23 | |||
| 24 | |||
| 17 | def test_version_numbers_all_same(): | 25 | def test_version_numbers_all_same(): |
| 18 | """ | 26 | """ |
| 19 | Makes sure that `pyproject.toml` and `Cargo.toml` contain the same version | 27 | Makes sure that `pyproject.toml`, `Cargo.toml`, and `CHANGELOG.md` contain |
| 20 | number as the one attached to the `adblock` module. | 28 | the same version number as the one attached to the `adblock` module. |
| 21 | """ | 29 | """ |
| 22 | cargo_version = get_version_value_cargo() | 30 | cargo_version = get_version_value_cargo() |
| 23 | poetry_version = get_version_value_poetry() | 31 | poetry_version = get_version_value_poetry() |
| 32 | changelog_version = get_version_value_changelog() | ||
| 24 | module_version = adblock.__version__ | 33 | module_version = adblock.__version__ |
| 25 | 34 | ||
| 26 | assert cargo_version == poetry_version | 35 | assert cargo_version == poetry_version |
| 27 | assert poetry_version == module_version | 36 | assert poetry_version == changelog_version |
| 28 | assert cargo_version == module_version | 37 | assert changelog_version == module_version |
