Skip to content

Commit ea8fb90

Browse files
authored
Add a bunch of barriers to io_shared tests (#474)
1 parent bf2a58e commit ea8fb90

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/test_io_shared.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ MPI.Barrier(comm)
2121
fh = MPI.File.open(comm, filename, read=true, write=true, create=true)
2222
@test MPI.File.get_position_shared(fh) == 0
2323

24+
MPI.Barrier(comm)
25+
2426
header = "my header"
2527

2628
if rank == 0
@@ -38,12 +40,16 @@ byte_offset = MPI.File.get_byte_offset(fh, offset)
3840
MPI.File.set_view!(fh, byte_offset, MPI.Datatype(Int64), MPI.Datatype(Int64))
3941
@test MPI.File.get_position_shared(fh) == 0
4042

43+
MPI.Barrier(comm)
44+
4145
MPI.File.write_ordered(fh, fill(Int64(rank), rank+1))
4246
@test MPI.File.get_position_shared(fh) == sum(1:sz)
4347

4448
MPI.File.seek_shared(fh, 0)
4549
@test MPI.File.get_position_shared(fh) == 0
4650

51+
MPI.Barrier(comm)
52+
4753
buf = zeros(Int64, rank+1)
4854
MPI.File.read_ordered!(fh, buf)
4955
@test buf == fill(Int64(rank), rank+1)
@@ -55,6 +61,8 @@ MPI.File.set_view!(fh, 0, MPI.Datatype(UInt8), MPI.Datatype(UInt8))
5561
MPI.File.seek_shared(fh, 0)
5662
@test MPI.File.get_position_shared(fh) == 0
5763

64+
MPI.Barrier(comm)
65+
5866
if rank == sz-1
5967
buf = Array{UInt8}(undef, sizeof(header))
6068
MPI.File.read_shared!(fh, buf)

0 commit comments

Comments
 (0)