@@ -112,6 +112,10 @@ fn multiple_shared() {
112
112
a_b_nested ( CacheLockMode :: Shared , CacheLockMode :: Shared ) ;
113
113
}
114
114
115
+ #[ cfg_attr(
116
+ target_os = "aix" ,
117
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
118
+ ) ]
115
119
#[ cargo_test]
116
120
fn multiple_shared_separate ( ) {
117
121
// Test that two independent shared locks are safe to acquire at the same time.
@@ -213,6 +217,10 @@ fn readonly() {
213
217
}
214
218
}
215
219
220
+ #[ cfg_attr(
221
+ target_os = "aix" ,
222
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
223
+ ) ]
216
224
#[ cargo_test]
217
225
fn download_then_shared_separate ( ) {
218
226
a_then_b_separate_not_blocked (
@@ -222,6 +230,10 @@ fn download_then_shared_separate() {
222
230
) ;
223
231
}
224
232
233
+ #[ cfg_attr(
234
+ target_os = "aix" ,
235
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
236
+ ) ]
225
237
#[ cargo_test]
226
238
fn shared_then_download_separate ( ) {
227
239
a_then_b_separate_not_blocked (
@@ -231,6 +243,10 @@ fn shared_then_download_separate() {
231
243
) ;
232
244
}
233
245
246
+ #[ cfg_attr(
247
+ target_os = "aix" ,
248
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
249
+ ) ]
234
250
#[ cargo_test]
235
251
fn multiple_download_separate ( ) {
236
252
// Test that with two independent download locks, the second blocks until
@@ -241,6 +257,10 @@ fn multiple_download_separate() {
241
257
) ;
242
258
}
243
259
260
+ #[ cfg_attr(
261
+ target_os = "aix" ,
262
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
263
+ ) ]
244
264
#[ cargo_test]
245
265
fn multiple_mutate_separate ( ) {
246
266
// Test that with two independent mutate locks, the second blocks until
@@ -251,11 +271,19 @@ fn multiple_mutate_separate() {
251
271
) ;
252
272
}
253
273
274
+ #[ cfg_attr(
275
+ target_os = "aix" ,
276
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
277
+ ) ]
254
278
#[ cargo_test]
255
279
fn shared_then_mutate_separate ( ) {
256
280
a_then_b_separate_blocked ( CacheLockMode :: Shared , CacheLockMode :: MutateExclusive ) ;
257
281
}
258
282
283
+ #[ cfg_attr(
284
+ target_os = "aix" ,
285
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
286
+ ) ]
259
287
#[ cargo_test]
260
288
fn download_then_mutate_separate ( ) {
261
289
a_then_b_separate_blocked (
@@ -264,6 +292,10 @@ fn download_then_mutate_separate() {
264
292
) ;
265
293
}
266
294
295
+ #[ cfg_attr(
296
+ target_os = "aix" ,
297
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
298
+ ) ]
267
299
#[ cargo_test]
268
300
fn mutate_then_download_separate ( ) {
269
301
a_then_b_separate_blocked (
@@ -272,6 +304,10 @@ fn mutate_then_download_separate() {
272
304
) ;
273
305
}
274
306
307
+ #[ cfg_attr(
308
+ target_os = "aix" ,
309
+ ignore = "Test fails on AIX due to unsupported flock behaviour"
310
+ ) ]
275
311
#[ cargo_test]
276
312
fn mutate_then_shared_separate ( ) {
277
313
a_then_b_separate_blocked ( CacheLockMode :: MutateExclusive , CacheLockMode :: Shared ) ;
0 commit comments