aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/kernel/filesystem/ext2/filesystem.cpp1
-rw-r--r--kernel/kernel/filesystem/ext2/inode.tests.cpp10
2 files changed, 6 insertions, 5 deletions
diff --git a/kernel/kernel/filesystem/ext2/filesystem.cpp b/kernel/kernel/filesystem/ext2/filesystem.cpp
index 3aa07945..f29b3868 100644
--- a/kernel/kernel/filesystem/ext2/filesystem.cpp
+++ b/kernel/kernel/filesystem/ext2/filesystem.cpp
@@ -507,4 +507,5 @@ namespace kernel::filesystem::ext2
{
return block_size() == 1024 ? 2 * block_size() : block_size();
}
+
} // namespace kernel::filesystem::ext2
diff --git a/kernel/kernel/filesystem/ext2/inode.tests.cpp b/kernel/kernel/filesystem/ext2/inode.tests.cpp
index 8341dbbf..4d5038f7 100644
--- a/kernel/kernel/filesystem/ext2/inode.tests.cpp
+++ b/kernel/kernel/filesystem/ext2/inode.tests.cpp
@@ -319,28 +319,28 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_fixture, "Ext2 in
auto const text = std::string_view{reinterpret_cast<char const *>(read_buffer.data()), *bytes_read};
REQUIRE(text == "Hello World!");
- auto inode_data = static_cast<kernel::filesystem::ext2::inode *>(file.get())->data();
+ auto inode_data = static_cast<kernel::filesystem::ext2::inode *>(file.value().get())->data();
REQUIRE(inode_data.size == bytes_read);
}
THEN("writing allocates new blocks and updates the inode size")
{
- auto inode_data = static_cast<kernel::filesystem::ext2::inode *>(file.get())->data();
+ auto inode_data = static_cast<kernel::filesystem::ext2::inode *>(file.value().get())->data();
auto const block_size = fs.block_size();
auto const expected_allocated_blocks = 32 * fs.inode_block_count(inode_data);
auto write_buffer = kstd::vector<std::byte>(block_size * expected_allocated_blocks, std::byte{'A'});
- auto const bytes_written = file->write(write_buffer.data(), 0, write_buffer.size());
+ auto const bytes_written = file.value()->write(write_buffer.data(), 0, write_buffer.size());
REQUIRE(bytes_written == block_size * expected_allocated_blocks);
auto read_buffer = kstd::vector<std::byte>(block_size * expected_allocated_blocks, std::byte{0x00});
- auto const bytes_read = file->read(read_buffer.data(), 0, read_buffer.size());
+ auto const bytes_read = file.value()->read(read_buffer.data(), 0, read_buffer.size());
REQUIRE(bytes_read == block_size * expected_allocated_blocks);
REQUIRE(std::ranges::all_of(read_buffer, [](std::byte c) { return c == std::byte{'A'}; }));
- auto new_inode_data = static_cast<kernel::filesystem::ext2::inode *>(file.get())->data();
+ auto new_inode_data = static_cast<kernel::filesystem::ext2::inode *>(file.value().get())->data();
REQUIRE(new_inode_data.size == write_buffer.size());
REQUIRE(fs.inode_block_count(new_inode_data) == expected_allocated_blocks);
}