feat: drop Debian Buster support

Fixes #2036
This commit is contained in:
jo 2022-09-09 20:15:30 +02:00 committed by Kyle Robbertze
parent d29d837d01
commit 5eda6093f4
16 changed files with 37 additions and 72 deletions

View file

@ -4,25 +4,25 @@ from tools.packages import list_packages, load_packages
PACKAGE_INI = """
[common]
postgresql = buster, focal
postgresql = jammy, focal
# Some comment
curl = buster, bullseye
curl = jammy, bullseye
[legacy]
some-package = bullseye, focal
[=development]
ffmpeg = buster, bullseye, focal
ffmpeg = jammy, bullseye, focal
"""
result_buster = {"curl", "postgresql"}
result_jammy = {"curl", "postgresql"}
result_bullseye = {"some-package", "curl", "ffmpeg"}
result_focal = {"postgresql", "some-package", "ffmpeg"}
result_exclude = {"postgresql", "ffmpeg"}
def test_load_packages():
assert load_packages(PACKAGE_INI, "buster", False) == result_buster
assert load_packages(PACKAGE_INI, "jammy", False) == result_jammy
assert load_packages(PACKAGE_INI, "bullseye", True) == result_bullseye
assert load_packages(PACKAGE_INI, "focal", True) == result_focal
assert load_packages(PACKAGE_INI, "focal", True, ["legacy"]) == result_exclude
@ -32,6 +32,6 @@ def test_list_packages(tmp_path: Path) -> None:
package_file = tmp_path / "packages.ini"
package_file.write_text(PACKAGE_INI)
assert list_packages([tmp_path, package_file], "buster", False) == result_buster
assert list_packages([tmp_path, package_file], "jammy", False) == result_jammy
assert list_packages([tmp_path, package_file], "bullseye", True) == result_bullseye
assert list_packages([tmp_path, package_file], "focal", True) == result_focal