summaryrefslogtreecommitdiff
path: root/rtemsspec/tests/test_items_itemcache.py
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsspec/tests/test_items_itemcache.py')
-rw-r--r--rtemsspec/tests/test_items_itemcache.py9
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)