mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-16 08:25:14 +02:00
fix: improve setup wizard behavior (#127)
* fix: improve setup wizard behavior * fix: derive runtime versions from release metadata * test: validate metabase source mapping requirements * Fix boundary check release identifiers
This commit is contained in:
parent
33a142f769
commit
d1c84e5564
35 changed files with 671 additions and 90 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue