aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi/devices.tests.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-07-24 17:50:16 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-24 17:50:16 +0200
commite99eb52d9923606dd325862a5f2e649eee0b2d3e (patch)
treee3a15138bfec8a630d02f0f858bb9f000c6da3f8 /kernel/kapi/devices.tests.cpp
parentaa25bfac399e32efda039eb833b2c4d74f1edba0 (diff)
downloadkernel-e99eb52d9923606dd325862a5f2e649eee0b2d3e.tar.xz
kernel-e99eb52d9923606dd325862a5f2e649eee0b2d3e.zip
kapi: formally extract device registry
Diffstat (limited to 'kernel/kapi/devices.tests.cpp')
-rw-r--r--kernel/kapi/devices.tests.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/kernel/kapi/devices.tests.cpp b/kernel/kapi/devices.tests.cpp
index 627c5ce0..1064c000 100644
--- a/kernel/kapi/devices.tests.cpp
+++ b/kernel/kapi/devices.tests.cpp
@@ -28,14 +28,14 @@ SCENARIO("the device registry holds devices weakly and prunes stale entries lazi
THEN("it is discoverable via find_devices")
{
- auto found = kapi::devices::find_device("registry_test_device");
+ auto found = kapi::devices::device_registry::get().find("registry_test_device");
REQUIRE(found);
REQUIRE(found->name() == "registry_test_device");
}
THEN("find_device reports no match for an uknown name")
{
- REQUIRE_FALSE(kapi::devices::find_device("does_not_exist"));
+ REQUIRE_FALSE(kapi::devices::device_registry::get().find("does_not_exist"));
}
WHEN("every strong reference to the device is dropped")
@@ -44,7 +44,7 @@ SCENARIO("the device registry holds devices weakly and prunes stale entries lazi
THEN("find_device no longer resolves it")
{
- REQUIRE_FALSE(kapi::devices::find_device("registry_test_device"));
+ REQUIRE_FALSE(kapi::devices::device_registry::get().find("registry_test_device"));
}
}
}
@@ -59,12 +59,12 @@ SCENARIO("the device registry holds devices weakly and prunes stale entries lazi
WHEN("a new device is registered under the very same name")
{
auto new_device = kstd::make_shared<test_device>("registry_reuse_device");
- auto registered = kapi::devices::register_device(new_device);
+ auto registered = kapi::devices::device_registry::get().add(new_device);
THEN("registration succeeds")
{
REQUIRE(registered);
- REQUIRE(kapi::devices::find_device("registry_reuse_device") == new_device);
+ REQUIRE(kapi::devices::device_registry::get().find("registry_reuse_device") == new_device);
}
}
}