Deprecate stringy list for manifest v3

This commit is contained in:
selfhoster1312 2023-09-12 09:48:41 +02:00
parent 5b9eaa96d3
commit c2c9a61fed

View file

@ -1967,10 +1967,11 @@ class Manifest(TestSuite):
apt_packages = resources["apt"].get("packages", [])
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)]
if self.manifest["packaging_format"] > 2:
yield Error(
"The `resources.apt.packages` list should be a TOML list, like [ 'package1', 'package2' ]. Try replacing your entry with:packages = \n" + str(apt_packages)
)
if dbtype == "mysql" and "mariadb-server" not in apt_packages:
yield Warning(