authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-04 20:48:09+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-30 06:36:41+02:00
logf6879c35af446c3ca3ef61f4b5b7d03d0e064769
tree9347c9109155e6707dbaf1081cd38b304cc40363
parent59ee4e8e5484a2f976485fca5b085a7ba0358074
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.posix.test: fix mmap() test to use actual page size instead of 4096


1 files changed, 6 insertions(+), 6 deletions(-)

lib/std/posix/test.zig+6-6
......@@ -675,8 +675,8 @@ test "mmap" {
675675 }
676676
677677 const test_out_file = "os_tmp_test";
678 // Must be a multiple of 4096 so that the test works with mmap2
679 const alloc_size = 8 * 4096;
678 // Must be a multiple of the page size so that the test works with mmap2
679 const alloc_size = 8 * std.heap.pageSize();
680680
681681 // Create a file used for testing mmap() calls with a file descriptor
682682 {
......@@ -685,9 +685,9 @@ test "mmap" {
685685
686686 var stream = file.writer(&.{});
687687
688 var i: u32 = 0;
688 var i: usize = 0;
689689 while (i < alloc_size / @sizeOf(u32)) : (i += 1) {
690 try stream.interface.writeInt(u32, i, .little);
690 try stream.interface.writeInt(u32, @intCast(i), .little);
691691 }
692692 }
693693
......@@ -709,7 +709,7 @@ test "mmap" {
709709 var mem_stream = io.fixedBufferStream(data);
710710 const stream = mem_stream.reader();
711711
712 var i: u32 = 0;
712 var i: usize = 0;
713713 while (i < alloc_size / @sizeOf(u32)) : (i += 1) {
714714 try testing.expectEqual(i, try stream.readInt(u32, .little));
715715 }
......@@ -733,7 +733,7 @@ test "mmap" {
733733 var mem_stream = io.fixedBufferStream(data);
734734 const stream = mem_stream.reader();
735735
736 var i: u32 = alloc_size / 2 / @sizeOf(u32);
736 var i: usize = alloc_size / 2 / @sizeOf(u32);
737737 while (i < alloc_size / @sizeOf(u32)) : (i += 1) {
738738 try testing.expectEqual(i, try stream.readInt(u32, .little));
739739 }