diff options
| author | Marcel Braun <marcel.braun@ost.ch> | 2026-05-12 14:46:02 +0200 |
|---|---|---|
| committer | Marcel Braun <marcel.braun@ost.ch> | 2026-05-12 14:46:02 +0200 |
| commit | 7b1e578480f2f522fe39a742e688012a7f5ea4ed (patch) | |
| tree | 6da40a47f43e7a038ad92ebe1f832646a83dec12 /kernel/src/test_support/filesystem/ext2.cpp | |
| parent | 988977b80cd118749b6b813e0909f4607a4f27fe (diff) | |
| download | kernel-7b1e578480f2f522fe39a742e688012a7f5ea4ed.tar.xz kernel-7b1e578480f2f522fe39a742e688012a7f5ea4ed.zip | |
Add tests for ext2 inode get_size()
Diffstat (limited to 'kernel/src/test_support/filesystem/ext2.cpp')
| -rw-r--r-- | kernel/src/test_support/filesystem/ext2.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/src/test_support/filesystem/ext2.cpp b/kernel/src/test_support/filesystem/ext2.cpp index 5a27b63..52b6efe 100644 --- a/kernel/src/test_support/filesystem/ext2.cpp +++ b/kernel/src/test_support/filesystem/ext2.cpp @@ -43,6 +43,12 @@ namespace kernel::tests::filesystem::ext2 superblock.inodes_per_group = 32; superblock.rev_level = 1; superblock.inode_size = 128; + setup_mock_ext2_layout(device, superblock); + } + + auto setup_mock_ext2_layout(kernel::tests::devices::block_device & device, + kernel::filesystem::ext2::superblock const & superblock) -> void + { write_bytes(device, kernel::filesystem::ext2::constants::superblock_offset, &superblock, sizeof(superblock)); auto group_descriptor = kernel::filesystem::ext2::block_group_descriptor{}; |
