From 938d749ff7dd4d9d17469c28abefe0cbb49af31c Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 26 Jul 2026 14:11:47 +0200 Subject: kernel: add missing ofd test --- kernel/kernel/filesystem/open_file_descriptor.tests.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'kernel') diff --git a/kernel/kernel/filesystem/open_file_descriptor.tests.cpp b/kernel/kernel/filesystem/open_file_descriptor.tests.cpp index b2d8fb17..5301d201 100644 --- a/kernel/kernel/filesystem/open_file_descriptor.tests.cpp +++ b/kernel/kernel/filesystem/open_file_descriptor.tests.cpp @@ -191,6 +191,20 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_fixture, "Open fi REQUIRE(bytes_written.error() == kstd::errc::no_such_device); } + + THEN("resetting the chain destroys the device") + { + REQUIRE_FALSE(weak_reference.expired()); + + fd.reset(); + REQUIRE_FALSE(weak_reference.expired()); + + dentry.reset(); + REQUIRE_FALSE(weak_reference.expired()); + + device_inode.reset(); + REQUIRE(weak_reference.expired()); + } } } } -- cgit v1.2.3