Warn when the apt packages list is a string, not a list

This commit is contained in:
selfhoster1312 2023-09-07 15:54:41 +02:00
parent b5b40510c9
commit 5b9eaa96d3

View file

@ -1967,6 +1967,9 @@ class Manifest(TestSuite):
apt_packages = resources["apt"].get("packages", []) apt_packages = resources["apt"].get("packages", [])
if isinstance(apt_packages, str): if isinstance(apt_packages, str):
yield Warning(
"The packages list should be a TOML list, like [ 'package1', 'package2' ]. Using a string separated with commas/spaces will be deprecated in the future."
)
apt_packages = [value.strip() for value in re.split(' |,',apt_packages)] apt_packages = [value.strip() for value in re.split(' |,',apt_packages)]
if dbtype == "mysql" and "mariadb-server" not in apt_packages: if dbtype == "mysql" and "mariadb-server" not in apt_packages: