File tree Expand file tree Collapse file tree 3 files changed +9
-5
lines changed
Tests/DependencyInjection Expand file tree Collapse file tree 3 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 531
531
532
532
<xsd : complexType name =" lock" >
533
533
<xsd : sequence >
534
- <xsd : element name =" resource" type =" lock_resource" minOccurs =" 1 " maxOccurs =" unbounded" />
534
+ <xsd : element name =" resource" type =" lock_resource" minOccurs =" 0 " maxOccurs =" unbounded" />
535
535
</xsd : sequence >
536
536
<xsd : attribute name =" enabled" type =" xsd:boolean" />
537
537
</xsd : complexType >
Original file line number Diff line number Diff line change 8
8
<framework : config http-method-override =" false" handle-all-throwables =" true" >
9
9
<framework : annotations enabled =" false" />
10
10
<framework : php-errors log =" true" />
11
- <framework : lock >
12
- <framework : resource >semaphore</framework : resource >
13
- </framework : lock >
11
+ <framework : lock />
14
12
</framework : config >
15
13
</container >
Original file line number Diff line number Diff line change 57
57
use Symfony \Component \HttpFoundation \IpUtils ;
58
58
use Symfony \Component \HttpKernel \DependencyInjection \LoggerPass ;
59
59
use Symfony \Component \HttpKernel \Fragment \FragmentUriGeneratorInterface ;
60
+ use Symfony \Component \Lock \Store \SemaphoreStore ;
60
61
use Symfony \Component \Messenger \Bridge \AmazonSqs \Transport \AmazonSqsTransportFactory ;
61
62
use Symfony \Component \Messenger \Bridge \Amqp \Transport \AmqpTransportFactory ;
62
63
use Symfony \Component \Messenger \Bridge \Beanstalkd \Transport \BeanstalkdTransportFactory ;
@@ -2399,7 +2400,12 @@ public function testDefaultLock()
2399
2400
2400
2401
self ::assertTrue ($ container ->hasDefinition ('lock.default.factory ' ));
2401
2402
$ storeDef = $ container ->getDefinition ($ container ->getDefinition ('lock.default.factory ' )->getArgument (0 ));
2402
- self ::assertEquals (new Reference ('semaphore ' ), $ storeDef ->getArgument (0 ));
2403
+
2404
+ if (class_exists (SemaphoreStore::class) && SemaphoreStore::isSupported ()) {
2405
+ self ::assertEquals (new Reference ('semaphore ' ), $ storeDef ->getArgument (0 ));
2406
+ } else {
2407
+ self ::assertEquals (new Reference ('flock ' ), $ storeDef ->getArgument (0 ));
2408
+ }
2403
2409
}
2404
2410
2405
2411
public function testNamedLocks ()
You can’t perform that action at this time.
0 commit comments