@@ -291,47 +291,47 @@ public function testValidLockConfiguration($lockConfig, $processedConfig)
291
291
292
292
public static function provideValidLockConfigurationTests (): iterable
293
293
{
294
- yield [null , ['enabled ' => true , 'resources ' => ['default ' => [class_exists (SemaphoreStore::class) && SemaphoreStore::isSupported () ? 'semaphore ' : 'flock ' ]]]];
295
-
296
- yield ['flock ' , ['enabled ' => true , 'resources ' => ['default ' => ['flock ' ]]]];
297
- yield [['flock ' , 'semaphore ' ], ['enabled ' => true , 'resources ' => ['default ' => ['flock ' , 'semaphore ' ]]]];
298
- yield [['foo ' => 'flock ' , 'bar ' => 'semaphore ' ], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' ], 'bar ' => ['semaphore ' ]]]];
299
- yield [['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => 'semaphore ' ], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => ['semaphore ' ]]]];
300
- yield [['default ' => 'flock ' ], ['enabled ' => true , 'resources ' => ['default ' => ['flock ' ]]]];
301
-
302
- yield [['enabled ' => false , 'flock ' ], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' ]]]];
303
- yield [['enabled ' => false , ['flock ' , 'semaphore ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' , 'semaphore ' ]]]];
304
- yield [['enabled ' => false , 'foo ' => 'flock ' , 'bar ' => 'semaphore ' ], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' ], 'bar ' => ['semaphore ' ]]]];
305
- yield [['enabled ' => false , 'foo ' => ['flock ' , 'semaphore ' ]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ]]]];
306
- yield [['enabled ' => false , 'default ' => 'flock ' ], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' ]]]];
307
-
308
- yield [['resources ' => 'flock ' ], ['enabled ' => true , 'resources ' => ['default ' => ['flock ' ]]]];
309
- yield [['resources ' => ['flock ' , 'semaphore ' ]], ['enabled ' => true , 'resources ' => ['default ' => ['flock ' , 'semaphore ' ]]]];
310
- yield [['resources ' => ['foo ' => 'flock ' , 'bar ' => 'semaphore ' ]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' ], 'bar ' => ['semaphore ' ]]]];
311
- yield [['resources ' => ['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => 'semaphore ' ]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => ['semaphore ' ]]]];
312
- yield [['resources ' => ['default ' => 'flock ' ]], ['enabled ' => true , 'resources ' => ['default ' => ['flock ' ]]]];
313
-
314
- yield [['enabled ' => false , 'resources ' => 'flock ' ], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' ]]]];
315
- yield [['enabled ' => false , 'resources ' => ['flock ' , 'semaphore ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' , 'semaphore ' ]]]];
316
- yield [['enabled ' => false , 'resources ' => ['foo ' => 'flock ' , 'bar ' => 'semaphore ' ]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' ], 'bar ' => ['semaphore ' ]]]];
317
- yield [['enabled ' => false , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => 'semaphore ' ]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => ['semaphore ' ]]]];
318
- yield [['enabled ' => false , 'resources ' => ['default ' => 'flock ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' ]]]];
294
+ yield [null , ['enabled ' => true , 'resources ' => ['default ' => [class_exists (SemaphoreStore::class) && SemaphoreStore::isSupported () ? 'semaphore: ' : 'flock: ' ]]]];
295
+
296
+ yield ['flock: ' , ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' ]]]];
297
+ yield [['flock: ' , 'semaphore: ' ], ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' , 'semaphore: ' ]]]];
298
+ yield [['foo ' => 'flock: ' , 'bar ' => 'semaphore: ' ], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' ], 'bar ' => ['semaphore: ' ]]]];
299
+ yield [['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => 'semaphore: ' ], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => ['semaphore: ' ]]]];
300
+ yield [['default ' => 'flock: ' ], ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' ]]]];
301
+
302
+ yield [['enabled ' => false , 'flock: ' ], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' ]]]];
303
+ yield [['enabled ' => false , ['flock: ' , 'semaphore: ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' , 'semaphore: ' ]]]];
304
+ yield [['enabled ' => false , 'foo ' => 'flock: ' , 'bar ' => 'semaphore: ' ], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' ], 'bar ' => ['semaphore: ' ]]]];
305
+ yield [['enabled ' => false , 'foo ' => ['flock: ' , 'semaphore: ' ]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ]]]];
306
+ yield [['enabled ' => false , 'default ' => 'flock: ' ], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' ]]]];
307
+
308
+ yield [['resources ' => 'flock: ' ], ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' ]]]];
309
+ yield [['resources ' => ['flock: ' , 'semaphore: ' ]], ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' , 'semaphore: ' ]]]];
310
+ yield [['resources ' => ['foo ' => 'flock: ' , 'bar ' => 'semaphore: ' ]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' ], 'bar ' => ['semaphore: ' ]]]];
311
+ yield [['resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => 'semaphore: ' ]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => ['semaphore: ' ]]]];
312
+ yield [['resources ' => ['default ' => 'flock: ' ]], ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' ]]]];
313
+
314
+ yield [['enabled ' => false , 'resources ' => 'flock: ' ], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' ]]]];
315
+ yield [['enabled ' => false , 'resources ' => ['flock: ' , 'semaphore: ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' , 'semaphore: ' ]]]];
316
+ yield [['enabled ' => false , 'resources ' => ['foo ' => 'flock: ' , 'bar ' => 'semaphore: ' ]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' ], 'bar ' => ['semaphore: ' ]]]];
317
+ yield [['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => 'semaphore: ' ]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => ['semaphore: ' ]]]];
318
+ yield [['enabled ' => false , 'resources ' => ['default ' => 'flock: ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' ]]]];
319
319
320
320
// xml
321
321
322
- yield [['resource ' => ['flock ' ]], ['enabled ' => true , 'resources ' => ['default ' => ['flock ' ]]]];
323
- yield [['resource ' => ['flock ' , ['name ' => 'foo ' , 'value ' => 'semaphore ' ]]], ['enabled ' => true , 'resources ' => ['default ' => ['flock ' ], 'foo ' => ['semaphore ' ]]]];
324
- yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' ]]]];
325
- yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ], ['name ' => 'foo ' , 'value ' => 'semaphore ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ]]]];
326
- yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ], ['name ' => 'bar ' , 'value ' => 'semaphore ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' ], 'bar ' => ['semaphore ' ]]]];
327
- yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ], ['name ' => 'foo ' , 'value ' => 'semaphore ' ], ['name ' => 'bar ' , 'value ' => 'semaphore ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => ['semaphore ' ]]]];
328
-
329
- yield [['enabled ' => false , 'resource ' => ['flock ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' ]]]];
330
- yield [['enabled ' => false , 'resource ' => ['flock ' , ['name ' => 'foo ' , 'value ' => 'semaphore ' ]]], ['enabled ' => false , 'resources ' => ['default ' => ['flock ' ], 'foo ' => ['semaphore ' ]]]];
331
- yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' ]]]];
332
- yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ], ['name ' => 'foo ' , 'value ' => 'semaphore ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ]]]];
333
- yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ], ['name ' => 'bar ' , 'value ' => 'semaphore ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' ], 'bar ' => ['semaphore ' ]]]];
334
- yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock ' ], ['name ' => 'foo ' , 'value ' => 'semaphore ' ], ['name ' => 'bar ' , 'value ' => 'semaphore ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock ' , 'semaphore ' ], 'bar ' => ['semaphore ' ]]]];
322
+ yield [['resource ' => ['flock: ' ]], ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' ]]]];
323
+ yield [['resource ' => ['flock: ' , ['name ' => 'foo ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => true , 'resources ' => ['default ' => ['flock: ' ], 'foo ' => ['semaphore: ' ]]]];
324
+ yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' ]]]];
325
+ yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ], ['name ' => 'foo ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ]]]];
326
+ yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ], ['name ' => 'bar ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' ], 'bar ' => ['semaphore: ' ]]]];
327
+ yield [['resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ], ['name ' => 'foo ' , 'value ' => 'semaphore: ' ], ['name ' => 'bar ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => true , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => ['semaphore: ' ]]]];
328
+
329
+ yield [['enabled ' => false , 'resource ' => ['flock: ' ]], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' ]]]];
330
+ yield [['enabled ' => false , 'resource ' => ['flock: ' , ['name ' => 'foo ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => false , 'resources ' => ['default ' => ['flock: ' ], 'foo ' => ['semaphore: ' ]]]];
331
+ yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' ]]]];
332
+ yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ], ['name ' => 'foo ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ]]]];
333
+ yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ], ['name ' => 'bar ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' ], 'bar ' => ['semaphore: ' ]]]];
334
+ yield [['enabled ' => false , 'resource ' => [['name ' => 'foo ' , 'value ' => 'flock: ' ], ['name ' => 'foo ' , 'value ' => 'semaphore: ' ], ['name ' => 'bar ' , 'value ' => 'semaphore: ' ]]], ['enabled ' => false , 'resources ' => ['foo ' => ['flock: ' , 'semaphore: ' ], 'bar ' => ['semaphore: ' ]]]];
335
335
}
336
336
337
337
public function testLockMergeConfigs ()
@@ -344,15 +344,15 @@ public function testLockMergeConfigs()
344
344
'handle_all_throwables ' => true ,
345
345
'php_errors ' => ['log ' => true ],
346
346
'lock ' => [
347
- 'payload ' => 'flock ' ,
347
+ 'payload ' => 'flock: ' ,
348
348
],
349
349
],
350
350
[
351
351
'http_method_override ' => false ,
352
352
'handle_all_throwables ' => true ,
353
353
'php_errors ' => ['log ' => true ],
354
354
'lock ' => [
355
- 'payload ' => 'semaphore ' ,
355
+ 'payload ' => 'semaphore: ' ,
356
356
],
357
357
],
358
358
]);
@@ -361,7 +361,7 @@ public function testLockMergeConfigs()
361
361
[
362
362
'enabled ' => true ,
363
363
'resources ' => [
364
- 'payload ' => ['semaphore ' ],
364
+ 'payload ' => ['semaphore: ' ],
365
365
],
366
366
],
367
367
$ config ['lock ' ]
@@ -869,7 +869,7 @@ protected static function getBundleDefaultConfig()
869
869
'enabled ' => !class_exists (FullStack::class),
870
870
'resources ' => [
871
871
'default ' => [
872
- class_exists (SemaphoreStore::class) && SemaphoreStore::isSupported () ? 'semaphore ' : 'flock ' ,
872
+ class_exists (SemaphoreStore::class) && SemaphoreStore::isSupported () ? 'semaphore: ' : 'flock: ' ,
873
873
],
874
874
],
875
875
],
0 commit comments