From cb680cb503400fac901ee2c88494168c19a65bed Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Sat, 16 Aug 2025 06:48:48 -0400 Subject: [PATCH 1/2] Small tests for unsafe msg request --- test/test_test.jl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/test_test.jl b/test/test_test.jl index 15b1180b3..d2c60da36 100644 --- a/test/test_test.jl +++ b/test/test_test.jl @@ -70,6 +70,10 @@ resize!(reqs, 4) @test length(reqs) == 4 @test all(MPI.isnull, reqs) +resize!(reqs, 2) +@test length(reqs) == 2 +@test all(MPI.isnull, reqs) + reqs = MPI.UnsafeMultiRequest(2) GC.@preserve send_mesg recv_mesg begin MPI.Irecv!(recv_mesg, comm, reqs[1]; source=src, tag=src+32) @@ -82,10 +86,16 @@ GC.@preserve send_mesg recv_mesg begin MPI.Waitall(reqs) @test MPI.Testall(reqs) + + @test eltype(reqs[1]) == MPI.MultiRequestItem{MPI.UnsafeMultiRequest} end resize!(reqs, 4) @test length(reqs) == 4 @test all(MPI.isnull, reqs) +resize!(reqs, 2) +@test length(reqs) == 2 +@test all(MPI.isnull, reqs) + MPI.Finalize() @test MPI.Finalized() From f831ba4b269024ab9fdfd75b9e50875bd1e22c77 Mon Sep 17 00:00:00 2001 From: Katharine Hyatt Date: Sat, 16 Aug 2025 06:59:34 -0400 Subject: [PATCH 2/2] Remove bad eltype test --- test/test_test.jl | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/test_test.jl b/test/test_test.jl index d2c60da36..0e1a2eca7 100644 --- a/test/test_test.jl +++ b/test/test_test.jl @@ -86,8 +86,6 @@ GC.@preserve send_mesg recv_mesg begin MPI.Waitall(reqs) @test MPI.Testall(reqs) - - @test eltype(reqs[1]) == MPI.MultiRequestItem{MPI.UnsafeMultiRequest} end resize!(reqs, 4) @test length(reqs) == 4