aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/mount_table.tests.cpp
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-04-08 21:16:14 +0200
committerLukas Oesch <lukasoesch20@gmail.com>2026-04-11 08:05:52 +0200
commit7a7c0106257665358e68bbbc99b41acc0c87c0ba (patch)
tree5930eb782b7ee8e0516e3fd1f922bb9166b51084 /kernel/src/filesystem/mount_table.tests.cpp
parentf4e210b1e6169df99db621ca624555027047bc50 (diff)
downloadteachos-7a7c0106257665358e68bbbc99b41acc0c87c0ba.tar.xz
teachos-7a7c0106257665358e68bbbc99b41acc0c87c0ba.zip
fix mount table tests
Diffstat (limited to 'kernel/src/filesystem/mount_table.tests.cpp')
-rw-r--r--kernel/src/filesystem/mount_table.tests.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel/src/filesystem/mount_table.tests.cpp b/kernel/src/filesystem/mount_table.tests.cpp
index 9f390c6..439fe97 100644
--- a/kernel/src/filesystem/mount_table.tests.cpp
+++ b/kernel/src/filesystem/mount_table.tests.cpp
@@ -2,7 +2,6 @@
#include "kernel/filesystem/dentry.hpp"
#include "kernel/filesystem/mount.hpp"
-#include "kernel/test_support/cpu.hpp"
#include "kernel/test_support/filesystem/filesystem.hpp"
#include "kernel/test_support/filesystem/inode.hpp"
@@ -56,7 +55,7 @@ SCENARIO("Adding, finding and removing mounts in the mount table", "[filesystem]
THEN("dentry flags are set correctly for mounted dentries")
{
REQUIRE(root_dentry1->has_flag(kernel::filesystem::dentry::dentry_flags::dcache_mounted));
- REQUIRE(root_dentry2->has_flag(kernel::filesystem::dentry::dentry_flags::dcache_mounted));
+ REQUIRE(!root_dentry2->has_flag(kernel::filesystem::dentry::dentry_flags::dcache_mounted));
}
THEN("finding mounts by path returns the correct mount")
@@ -72,7 +71,7 @@ SCENARIO("Adding, finding and removing mounts in the mount table", "[filesystem]
{
REQUIRE(table.remove_mount("/mnt") == kernel::filesystem::mount_table::operation_result::removed);
REQUIRE(!root_dentry2->has_flag(kernel::filesystem::dentry::dentry_flags::dcache_mounted));
- REQUIRE(table.find_longest_prefix_mount("/mnt") == nullptr);
+ REQUIRE(table.find_longest_prefix_mount("/mnt") == mount1);
}
THEN("removing a mount that does not exist returns mount_not_found")
@@ -158,7 +157,7 @@ SCENARIO("Adding, finding and removing mounts in the mount table", "[filesystem]
{
REQUIRE(table.remove_mount("/mnt/submnt") == kernel::filesystem::mount_table::operation_result::removed);
REQUIRE(!root_dentry3->has_flag(kernel::filesystem::dentry::dentry_flags::dcache_mounted));
- REQUIRE(table.find_longest_prefix_mount("/mnt/submnt") == nullptr);
+ REQUIRE(table.find_longest_prefix_mount("/mnt/submnt") == mount2);
}
}
}