diff options
Diffstat (limited to 'rtemsspec/tests/test_items_itemcache.py')
-rw-r--r-- | rtemsspec/tests/test_items_itemcache.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/rtemsspec/tests/test_items_itemcache.py b/rtemsspec/tests/test_items_itemcache.py index 678ae2b2..62aab04e 100644 --- a/rtemsspec/tests/test_items_itemcache.py +++ b/rtemsspec/tests/test_items_itemcache.py @@ -62,6 +62,15 @@ def test_load(tmpdir): assert item_cache_3["/d/c"]["v"] == "x" +def test_load_link_error(tmpdir): + config = create_item_cache_config_and_copy_spec(tmpdir, + "spec-item-cache-2") + with pytest.raises( + KeyError, + match=r"^\"item '/a' links to non-existing item 'nix'\"$"): + ItemCache(config) + + class Mapper(ItemMapper): def __init__(self, item): super().__init__(item) |