aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-06-09 10:20:34 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-14 21:51:44 +0200
commit8f4719cb75bc1be5198156d80c7be54f124a192c (patch)
tree3a1bffaf4ce26ae8b0f5975b69a157f677cc9771 /kernel
parent423f9e64a315a91a0f87b32cf2f6463b5ae412bb (diff)
downloadkernel-8f4719cb75bc1be5198156d80c7be54f124a192c.tar.xz
kernel-8f4719cb75bc1be5198156d80c7be54f124a192c.zip
add test that symbolic link creation isn't implemented yet
Diffstat (limited to 'kernel')
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.tests.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/kernel/kernel/filesystem/ext2/filesystem.tests.cpp b/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
index 74e99c26..8aecc847 100644
--- a/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.tests.cpp
@@ -8,6 +8,7 @@
#include <kernel/filesystem/ext2/superblock.hpp>
#include <kernel/filesystem/filesystem.hpp>
#include <kernel/filesystem/vfs_types.hpp>
+#include <kernel/test_support/cpu.hpp>
#include <kernel/test_support/devices/block_device.hpp>
#include <kernel/test_support/filesystem/ext2.hpp>
#include <kernel/test_support/filesystem/storage_boot_module_fixture.hpp>
@@ -153,6 +154,13 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_fixture,
std::string_view result{reinterpret_cast<char *>(read_buffer.data()), static_cast<size_t>(*bytes_read)};
REQUIRE(result == "Hello");
}
+
+ THEN("a symbolic link is not implemented yet")
+ {
+ REQUIRE_THROWS_AS(
+ fs.create_inode(fs.root_inode(), "blub", kernel::filesystem::vfs_types::inode_type::symbolic_link),
+ kernel::tests::cpu::halt);
+ }
}
}