tests: check for deviceinfo_weston_pixman_type
Make sure this obsolete option won't be used by future devices.
This commit is contained in:
parent
81c3b3c2dd
commit
0ab7ce3676
1 changed files with 15 additions and 1 deletions
|
@ -27,6 +27,19 @@ def args(request):
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
|
||||||
|
def deviceinfo_obsolete(info):
|
||||||
|
"""
|
||||||
|
Test for obsolete options used in the deviceinfo file. They must still be
|
||||||
|
defined in pmbootstrap's config/__init__.py.
|
||||||
|
"""
|
||||||
|
obsolete_options = ["weston_pixman_type"]
|
||||||
|
for option in obsolete_options:
|
||||||
|
if info[option]:
|
||||||
|
raise RuntimeError("option '" + option + "' is obsolete, please"
|
||||||
|
" remove it (reasons for removal are at"
|
||||||
|
" <https://postmarketos.org/deviceinfo>)")
|
||||||
|
|
||||||
|
|
||||||
def test_deviceinfo(args):
|
def test_deviceinfo(args):
|
||||||
"""
|
"""
|
||||||
Parse all deviceinfo files successfully and run checks on the parsed data.
|
Parse all deviceinfo files successfully and run checks on the parsed data.
|
||||||
|
@ -38,8 +51,9 @@ def test_deviceinfo(args):
|
||||||
device = folder[len(args.aports):].split("-", 1)[1]
|
device = folder[len(args.aports):].split("-", 1)[1]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Check for successful deviceinfo parsing
|
# Successfull deviceinfo parsing / obsolete options
|
||||||
info = pmb.parse.deviceinfo(args, device)
|
info = pmb.parse.deviceinfo(args, device)
|
||||||
|
deviceinfo_obsolete(info)
|
||||||
|
|
||||||
# deviceinfo_name must start with manufacturer
|
# deviceinfo_name must start with manufacturer
|
||||||
name = info["name"]
|
name = info["name"]
|
||||||
|
|
Loading…
Reference in a new issue