feat: add support for Ubuntu Focal 20.04 (#1168)

Co-authored-by: Valerio Bozzolan <gnu@linux.it>
This commit is contained in:
Kyle Robbertze 2021-11-04 07:55:50 +00:00 committed by GitHub
parent 3d20af5fae
commit 7182390000
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 73 additions and 41 deletions

View file

@ -4,29 +4,32 @@ from tools.packages import list_packages, load_packages
PACKAGE_INI = """
[common]
postgresql = buster
postgresql = buster, focal
# Some comment
curl = buster, bionic
[legacy]
apache2 = bionic
apache2 = bionic, focal
[=development]
ffmpeg = buster, bionic
ffmpeg = buster, bionic, focal
"""
result1 = {"curl", "postgresql"}
result2 = {"apache2", "curl", "ffmpeg"}
result_buster = {"curl", "postgresql"}
result_bionic = {"apache2", "curl", "ffmpeg"}
result_focal = {"postgresql", "apache2", "ffmpeg"}
def test_load_packages():
assert load_packages(PACKAGE_INI, "buster", False) == result1
assert load_packages(PACKAGE_INI, "bionic", True) == result2
assert load_packages(PACKAGE_INI, "buster", False) == result_buster
assert load_packages(PACKAGE_INI, "bionic", True) == result_bionic
assert load_packages(PACKAGE_INI, "focal", True) == result_focal
def test_list_packages(tmp_path: Path):
package_file = tmp_path / "packages.ini"
package_file.write_text(PACKAGE_INI)
assert list_packages([tmp_path, package_file], "buster", False) == result1
assert list_packages([tmp_path, package_file], "bionic", True) == result2
assert list_packages([tmp_path, package_file], "buster", False) == result_buster
assert list_packages([tmp_path, package_file], "bionic", True) == result_bionic
assert list_packages([tmp_path, package_file], "focal", True) == result_focal