Test for sector information

pull/9989/head
Jimmy Brisson 2019-03-07 09:05:59 -06:00
parent a00de86493
commit 7a3ccf9518
1 changed files with 15 additions and 0 deletions

View File

@ -37,6 +37,21 @@ def test_device_name():
("Target %s contains invalid device_name %s" %
(target.name, target.device_name))
def test_bl_has_sectors():
"""Assert a bootloader supporting pack has sector information"""
cache = Cache(True, True)
named_targets = (
target for target in TARGETS if
(hasattr(target, "device_name") and getattr(target, "bootloader_supported", False))
)
for target in named_targets:
assert target.device_name in cache.index,\
("Target %s contains invalid device_name %s" %
(target.name, target.device_name))
assert cache.index[target.device_name]["sectors"],\
("Device name %s is misssing sector information" %
(target.device_name))
@contextmanager
def temp_target_file(extra_target, json_filename='custom_targets.json'):
"""Create an extra targets temp file in a context manager