File tree 3 files changed +9
-5
lines changed
src/Symfony/Bundle/FrameworkBundle
Tests/DependencyInjection
3 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 551
551
552
552
<xsd : complexType name =" lock" >
553
553
<xsd : sequence >
554
- <xsd : element name =" resource" type =" lock_resource" minOccurs =" 1 " maxOccurs =" unbounded" />
554
+ <xsd : element name =" resource" type =" lock_resource" minOccurs =" 0 " maxOccurs =" unbounded" />
555
555
</xsd : sequence >
556
556
<xsd : attribute name =" enabled" type =" xsd:boolean" />
557
557
</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 \HttpClient \ScopingHttpClient ;
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 ;
@@ -2402,7 +2403,12 @@ public function testDefaultLock()
2402
2403
2403
2404
self ::assertTrue ($ container ->hasDefinition ('lock.default.factory ' ));
2404
2405
$ storeDef = $ container ->getDefinition ($ container ->getDefinition ('lock.default.factory ' )->getArgument (0 ));
2405
- self ::assertEquals (new Reference ('semaphore ' ), $ storeDef ->getArgument (0 ));
2406
+
2407
+ if (class_exists (SemaphoreStore::class) && SemaphoreStore::isSupported ()) {
2408
+ self ::assertEquals (new Reference ('semaphore ' ), $ storeDef ->getArgument (0 ));
2409
+ } else {
2410
+ self ::assertEquals (new Reference ('flock ' ), $ storeDef ->getArgument (0 ));
2411
+ }
2406
2412
}
2407
2413
2408
2414
public function testNamedLocks ()
You can’t perform that action at this time.
0 commit comments