fix: derive runtime versions from release metadata

This commit is contained in:
Andrey Avtomonov 2026-05-17 19:00:34 +02:00
parent 1c30abc51d
commit 8aea27bfbe
18 changed files with 231 additions and 50 deletions

View file

@ -1,6 +1,19 @@
from ktx_daemon import PACKAGE_NAME, VERSION
from ktx_daemon import PACKAGE_NAME, VERSION, resolve_package_version
def test_package_metadata() -> None:
assert PACKAGE_NAME == "ktx-daemon"
assert VERSION == "0.1.0"
assert VERSION == resolve_package_version()
def test_package_version_prefers_bundled_runtime_distribution() -> None:
calls: list[str] = []
def fake_version(distribution_name: str) -> str:
calls.append(distribution_name)
if distribution_name == "kaelio-ktx":
return "0.1.0rc1"
raise AssertionError(f"unexpected distribution lookup: {distribution_name}")
assert resolve_package_version(version_loader=fake_version) == "0.1.0rc1"
assert calls == ["kaelio-ktx"]