@@ -34,7 +34,7 @@ function check_pids_all(S::SharedArray)
34
34
parentindices (D. loc_subarr_1d)[1 ]
35
35
end
36
36
@test all (sdata (S)[idxes_in_p] .== p)
37
- pidtested[idxes_in_p] = true
37
+ pidtested[idxes_in_p] . = true
38
38
end
39
39
@test all (pidtested)
40
40
end
@@ -124,7 +124,7 @@ finalize(S)
124
124
125
125
# Creating a new file
126
126
fn2 = tempname ()
127
- S = SharedArray {Int,2} (fn2, sz, init= D-> D[ localindices (D)] = myid ())
127
+ S = SharedArray {Int,2} (fn2, sz, init= D-> ( for i in localindices (D); D[i ] = myid (); end ))
128
128
@test S == filedata
129
129
filedata2 = similar (Atrue)
130
130
read! (fn2, filedata2)
@@ -134,7 +134,7 @@ finalize(S)
134
134
# Appending to a file
135
135
fn3 = tempname ()
136
136
write (fn3, fill (0x1 , 4 ))
137
- S = SharedArray {UInt8} (fn3, sz, 4 , mode= " a+" , init= D-> D[ localindices (D)] = 0x02 )
137
+ S = SharedArray {UInt8} (fn3, sz, 4 , mode= " a+" , init= D-> ( for i in localindices (D); D[i] = 0x02 ; end ) )
138
138
len = prod (sz)+ 4
139
139
@test filesize (fn3) == len
140
140
filedata = Vector {UInt8} (uninitialized, len)
@@ -190,11 +190,12 @@ s = copy(sdata(d))
190
190
ds = deepcopy (d)
191
191
@test ds == d
192
192
pids_d = procs (d)
193
- remotecall_fetch (setindex!, pids_d[findfirst (id-> (id != myid ()), pids_d):: Int ], d, 1.0 , 1 : 10 )
193
+ @everywhere bcast_setindex! (S, v, I) = (for i in I; S[i] = v; end ; S)
194
+ remotecall_fetch (bcast_setindex!, pids_d[findfirst (id-> (id != myid ()), pids_d):: Int ], d, 1.0 , 1 : 10 )
194
195
@test ds != d
195
196
@test s != d
196
197
copyto! (d, s)
197
- @everywhere setid! (A) = A[ localindices (A)] = myid ()
198
+ @everywhere setid! (A) = ( for i in localindices (A); A[i ] = myid (); end ; A )
198
199
@everywhere procs (ds) setid! ($ ds)
199
200
@test d == s
200
201
@test ds != s
@@ -207,8 +208,8 @@ copyto!(d, s)
207
208
a = d[1 : 5 ]
208
209
@test_throws BoundsError d[- 1 : 5 ]
209
210
a = d[1 ,1 ,1 : 3 : end ]
210
- d[2 : 4 ] = 7
211
- d[5 ,1 : 2 : 4 ,8 ] = 19
211
+ d[2 : 4 ] . = 7
212
+ d[5 ,1 : 2 : 4 ,8 ] . = 19
212
213
213
214
AA = rand (4 ,2 )
214
215
A = @inferred (convert (SharedArray, AA))
0 commit comments