[PR #7785] Fix "access array offset on value of type null" PHP 7.4 notices #10651

Closed
opened 2026-01-22 16:08:15 +01:00 by admin · 0 comments
Owner

Original Pull Request: https://github.com/doctrine/orm/pull/7785

State: closed
Merged: Yes


These changes make the tests pass when running phpunit with PHP 7.4:

C:\Dev\Vendor\DoctrineORM>vendor\bin\phpunit
PHPUnit 6.5.13 by Sebastian Bergmann and contributors.

Runtime:       PHP 7.4.0beta1
Configuration: C:\Dev\Vendor\DoctrineORM\phpunit.xml.dist

.............................................................   61 / 3311 (  1%)
.............................................................  122 / 3311 (  3%)
.............................................................  183 / 3311 (  5%)
.............................................................  244 / 3311 (  7%)
.............................................................  305 / 3311 (  9%)
.............................................................  366 / 3311 ( 11%)
..............................................S.........SSSS.  427 / 3311 ( 12%)
S............................................................  488 / 3311 ( 14%)
.............................................................  549 / 3311 ( 16%)
...............................................SS............  610 / 3311 ( 18%)
.............................................................  671 / 3311 ( 20%)
.............................................................  732 / 3311 ( 22%)
.............................................................  793 / 3311 ( 23%)
.............................................................  854 / 3311 ( 25%)
.............................................................  915 / 3311 ( 27%)
.............................................................  976 / 3311 ( 29%)
............................................................. 1037 / 3311 ( 31%)
S.SSSSSSSSSSSS............................................... 1098 / 3311 ( 33%)
............................................................. 1159 / 3311 ( 35%)
.................SS.................................S........ 1220 / 3311 ( 36%)
...S..............................S.......................... 1281 / 3311 ( 38%)
........................................................S.... 1342 / 3311 ( 40%)
............................................................. 1403 / 3311 ( 42%)
............................................................. 1464 / 3311 ( 44%)
.........................................................SS.. 1525 / 3311 ( 46%)
............S................................................ 1586 / 3311 ( 47%)
...............S............................................. 1647 / 3311 ( 49%)
............................................................. 1708 / 3311 ( 51%)
............................................................. 1769 / 3311 ( 53%)
............................................................. 1830 / 3311 ( 55%)
............................................................. 1891 / 3311 ( 57%)
............................................................. 1952 / 3311 ( 58%)
............................................................. 2013 / 3311 ( 60%)
............................................................. 2074 / 3311 ( 62%)
.............S...................SSS......................... 2135 / 3311 ( 64%)
....II........................S.................SSS.......... 2196 / 3311 ( 66%)
............................................................. 2257 / 3311 ( 68%)
............................................................. 2318 / 3311 ( 70%)
............................................................. 2379 / 3311 ( 71%)
............................................................. 2440 / 3311 ( 73%)
............................................................. 2501 / 3311 ( 75%)
............................................................. 2562 / 3311 ( 77%)
............................................................. 2623 / 3311 ( 79%)
............................................................. 2684 / 3311 ( 81%)
............................................................. 2745 / 3311 ( 82%)
............................................................. 2806 / 3311 ( 84%)
............................................................. 2867 / 3311 ( 86%)
............................................................. 2928 / 3311 ( 88%)
............................................................. 2989 / 3311 ( 90%)
............................................................. 3050 / 3311 ( 92%)
..........................................................S.. 3111 / 3311 ( 93%)
.....S.......S.......S.........................S............. 3172 / 3311 ( 95%)
S............................................................ 3233 / 3311 ( 97%)
............................................................. 3294 / 3311 ( 99%)
.................                                             3311 / 3311 (100%)

Time: 7.37 seconds, Memory: 144.00MB

There were 2 incomplete tests:

1) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testSchemaDefinitionViaExplicitTableSchemaAnnotationProperty

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest.php:32

2) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testSchemaDefinitionViaSchemaDefinedInTableNameInTableAnnotationProperty

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest.php:41

--

There were 45 skipped tests:

1) Doctrine\Tests\ORM\Functional\CompositePrimaryKeyTest::testCompositeCollectionMemberExpression
How to test this?

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\CompositePrimaryKeyTest.php:125

2) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testIssue2059
Platform does not support foreign keys.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:31

3) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testLoadMetadataFromDatabase
Platform does not support foreign keys.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:53

4) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testLoadMetadataWithForeignKeyFromDatabase
Platform does not support foreign keys.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:84

5) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testDetectManyToManyTables
Platform does not support foreign keys.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:118

6) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testLoadMetadataFromDatabaseDetail
Platform does not support foreign keys.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:158

7) Doctrine\Tests\ORM\Functional\Locking\LockTest::testLockPessimisticWrite
Database Driver has no Write Lock support.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Locking\LockTest.php:140

8) Doctrine\Tests\ORM\Functional\Locking\LockTest::testLockPessimisticRead
Database Driver has no Write Lock support.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Locking\LockTest.php:172

9) Doctrine\Tests\ORM\Functional\SchemaTool\CompanySchemaTest::testDropPartSchemaWithForeignKeys
Foreign Key test

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\CompanySchemaTest.php:60

10) Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test::testCmsAddressModel
SQLite does not support ALTER TABLE statements.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test.php:25

11) Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test::testCompanyModel
SQLite does not support ALTER TABLE statements.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test.php:25

12) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql
The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14

13) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql2
The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14

14) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql3
The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14

15) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql4
The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14

16) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testPostgresMetadataSequenceIncrementedBy10
The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16

17) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetCreateSchemaSql
The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16

18) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetCreateSchemaSql2
The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16

19) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetCreateSchemaSql3
The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16

20) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetDropSchemaSql
The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16

21) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testUpdateSchemaWithPostgreSQLSchema
The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16

22) Doctrine\Tests\ORM\Functional\SequenceEmulatedIdentityStrategyTest::testPreSavePostSaveCallbacksAreInvoked
This test is special to platforms emulating IDENTITY key generation strategy through sequences.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SequenceEmulatedIdentityStrategyTest.php:19

23) Doctrine\Tests\ORM\Functional\SequenceGeneratorTest::testHighAllocationSizeSequence
Only working for Databases that support sequences.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SequenceGeneratorTest.php:18

24) Doctrine\Tests\ORM\Functional\Ticket\DDC1151Test::testQuoteForeignKey
This test is useful for all databases, but designed only for postgresql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC1151Test.php:13

25) Doctrine\Tests\ORM\Functional\Ticket\DDC117Test::testOneToOneCascadePersist
Test only works with databases that prefer sequences as ID strategy.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC117Test.php:270

26) Doctrine\Tests\ORM\Functional\Ticket\DDC1360Test::testSchemaDoubleQuotedCreate
PostgreSQL only test.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC1360Test.php:15

27) Doctrine\Tests\ORM\Functional\Ticket\DDC2182Test::testPassColumnOptionsToJoinColumns
This test is useful for all databases, but designed only for mysql.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC2182Test.php:10

28) Doctrine\Tests\ORM\Functional\Ticket\DDC758Test::testManyToManyMergeAssociationAdds
Destroys testsuite

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC758Test.php:14

29) Doctrine\Tests\ORM\Functional\Ticket\DDC758Test::testManyToManyMergeAssociationRemoves
Destroys testsuite

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC758Test.php:14

30) Doctrine\Tests\ORM\Functional\Ticket\DDC933Test::testLockCTIClass
It should not run on in-memory databases

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC933Test.php:25

31) Doctrine\Tests\ORM\Functional\UUIDGeneratorTest::testGenerateUUID
Currently restricted to MySQL platform.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\UUIDGeneratorTest.php:15

32) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaults
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:423

33) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaultLength
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1044

34) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaultType
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1059

35) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaultName
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1074

36) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaults
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:423

37) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaultLength
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1044

38) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaultType
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1059

39) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaultName
PHP Mapping Drivers have no defaults.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1074

40) Doctrine\Tests\ORM\Tools\Export\AnnotationClassMetadataExporterTest::testFieldsAreProperlySerialized
Test not available for annotation driver

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:222

41) Doctrine\Tests\ORM\Tools\Export\AnnotationClassMetadataExporterTest::testCascadeAllCollapsed
Test not available for annotation driver

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:372

42) Doctrine\Tests\ORM\Tools\Export\PhpClassMetadataExporterTest::testFieldsAreProperlySerialized
Test not available for php driver

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:222

43) Doctrine\Tests\ORM\Tools\Export\PhpClassMetadataExporterTest::testCascadeAllCollapsed
Test not available for php driver

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:372

44) Doctrine\Tests\ORM\Tools\Export\YamlClassMetadataExporterTest::testFieldsAreProperlySerialized
Test not available for yaml driver

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:222

45) Doctrine\Tests\ORM\Tools\Pagination\CountOutputWalkerTest::testCountQueryOrderBySqlServer
SQLServer only test.

C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Pagination\CountOutputWalkerTest.php:61

OK, but incomplete, skipped, or risky tests!
Tests: 3311, Assertions: 12266, Skipped: 45, Incomplete: 2.
**Original Pull Request:** https://github.com/doctrine/orm/pull/7785 **State:** closed **Merged:** Yes --- These changes make the tests pass when running phpunit with PHP 7.4: ``` C:\Dev\Vendor\DoctrineORM>vendor\bin\phpunit PHPUnit 6.5.13 by Sebastian Bergmann and contributors. Runtime: PHP 7.4.0beta1 Configuration: C:\Dev\Vendor\DoctrineORM\phpunit.xml.dist ............................................................. 61 / 3311 ( 1%) ............................................................. 122 / 3311 ( 3%) ............................................................. 183 / 3311 ( 5%) ............................................................. 244 / 3311 ( 7%) ............................................................. 305 / 3311 ( 9%) ............................................................. 366 / 3311 ( 11%) ..............................................S.........SSSS. 427 / 3311 ( 12%) S............................................................ 488 / 3311 ( 14%) ............................................................. 549 / 3311 ( 16%) ...............................................SS............ 610 / 3311 ( 18%) ............................................................. 671 / 3311 ( 20%) ............................................................. 732 / 3311 ( 22%) ............................................................. 793 / 3311 ( 23%) ............................................................. 854 / 3311 ( 25%) ............................................................. 915 / 3311 ( 27%) ............................................................. 976 / 3311 ( 29%) ............................................................. 1037 / 3311 ( 31%) S.SSSSSSSSSSSS............................................... 1098 / 3311 ( 33%) ............................................................. 1159 / 3311 ( 35%) .................SS.................................S........ 1220 / 3311 ( 36%) ...S..............................S.......................... 1281 / 3311 ( 38%) ........................................................S.... 1342 / 3311 ( 40%) ............................................................. 1403 / 3311 ( 42%) ............................................................. 1464 / 3311 ( 44%) .........................................................SS.. 1525 / 3311 ( 46%) ............S................................................ 1586 / 3311 ( 47%) ...............S............................................. 1647 / 3311 ( 49%) ............................................................. 1708 / 3311 ( 51%) ............................................................. 1769 / 3311 ( 53%) ............................................................. 1830 / 3311 ( 55%) ............................................................. 1891 / 3311 ( 57%) ............................................................. 1952 / 3311 ( 58%) ............................................................. 2013 / 3311 ( 60%) ............................................................. 2074 / 3311 ( 62%) .............S...................SSS......................... 2135 / 3311 ( 64%) ....II........................S.................SSS.......... 2196 / 3311 ( 66%) ............................................................. 2257 / 3311 ( 68%) ............................................................. 2318 / 3311 ( 70%) ............................................................. 2379 / 3311 ( 71%) ............................................................. 2440 / 3311 ( 73%) ............................................................. 2501 / 3311 ( 75%) ............................................................. 2562 / 3311 ( 77%) ............................................................. 2623 / 3311 ( 79%) ............................................................. 2684 / 3311 ( 81%) ............................................................. 2745 / 3311 ( 82%) ............................................................. 2806 / 3311 ( 84%) ............................................................. 2867 / 3311 ( 86%) ............................................................. 2928 / 3311 ( 88%) ............................................................. 2989 / 3311 ( 90%) ............................................................. 3050 / 3311 ( 92%) ..........................................................S.. 3111 / 3311 ( 93%) .....S.......S.......S.........................S............. 3172 / 3311 ( 95%) S............................................................ 3233 / 3311 ( 97%) ............................................................. 3294 / 3311 ( 99%) ................. 3311 / 3311 (100%) Time: 7.37 seconds, Memory: 144.00MB There were 2 incomplete tests: 1) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testSchemaDefinitionViaExplicitTableSchemaAnnotationProperty C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest.php:32 2) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testSchemaDefinitionViaSchemaDefinedInTableNameInTableAnnotationProperty C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest.php:41 -- There were 45 skipped tests: 1) Doctrine\Tests\ORM\Functional\CompositePrimaryKeyTest::testCompositeCollectionMemberExpression How to test this? C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\CompositePrimaryKeyTest.php:125 2) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testIssue2059 Platform does not support foreign keys. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:31 3) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testLoadMetadataFromDatabase Platform does not support foreign keys. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:53 4) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testLoadMetadataWithForeignKeyFromDatabase Platform does not support foreign keys. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:84 5) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testDetectManyToManyTables Platform does not support foreign keys. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:118 6) Doctrine\Tests\ORM\Functional\DatabaseDriverTest::testLoadMetadataFromDatabaseDetail Platform does not support foreign keys. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\DatabaseDriverTest.php:158 7) Doctrine\Tests\ORM\Functional\Locking\LockTest::testLockPessimisticWrite Database Driver has no Write Lock support. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Locking\LockTest.php:140 8) Doctrine\Tests\ORM\Functional\Locking\LockTest::testLockPessimisticRead Database Driver has no Write Lock support. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Locking\LockTest.php:172 9) Doctrine\Tests\ORM\Functional\SchemaTool\CompanySchemaTest::testDropPartSchemaWithForeignKeys Foreign Key test C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\CompanySchemaTest.php:60 10) Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test::testCmsAddressModel SQLite does not support ALTER TABLE statements. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test.php:25 11) Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test::testCompanyModel SQLite does not support ALTER TABLE statements. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\DDC214Test.php:25 12) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14 13) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql2 The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14 14) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql3 The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14 15) Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest::testGetCreateSchemaSql4 The Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest requires the use of mysql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\MySqlSchemaToolTest.php:14 16) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testPostgresMetadataSequenceIncrementedBy10 The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16 17) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetCreateSchemaSql The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16 18) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetCreateSchemaSql2 The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16 19) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetCreateSchemaSql3 The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16 20) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testGetDropSchemaSql The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16 21) Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest::testUpdateSchemaWithPostgreSQLSchema The Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest requires the use of postgresql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SchemaTool\PostgreSqlSchemaToolTest.php:16 22) Doctrine\Tests\ORM\Functional\SequenceEmulatedIdentityStrategyTest::testPreSavePostSaveCallbacksAreInvoked This test is special to platforms emulating IDENTITY key generation strategy through sequences. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SequenceEmulatedIdentityStrategyTest.php:19 23) Doctrine\Tests\ORM\Functional\SequenceGeneratorTest::testHighAllocationSizeSequence Only working for Databases that support sequences. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\SequenceGeneratorTest.php:18 24) Doctrine\Tests\ORM\Functional\Ticket\DDC1151Test::testQuoteForeignKey This test is useful for all databases, but designed only for postgresql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC1151Test.php:13 25) Doctrine\Tests\ORM\Functional\Ticket\DDC117Test::testOneToOneCascadePersist Test only works with databases that prefer sequences as ID strategy. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC117Test.php:270 26) Doctrine\Tests\ORM\Functional\Ticket\DDC1360Test::testSchemaDoubleQuotedCreate PostgreSQL only test. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC1360Test.php:15 27) Doctrine\Tests\ORM\Functional\Ticket\DDC2182Test::testPassColumnOptionsToJoinColumns This test is useful for all databases, but designed only for mysql. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC2182Test.php:10 28) Doctrine\Tests\ORM\Functional\Ticket\DDC758Test::testManyToManyMergeAssociationAdds Destroys testsuite C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC758Test.php:14 29) Doctrine\Tests\ORM\Functional\Ticket\DDC758Test::testManyToManyMergeAssociationRemoves Destroys testsuite C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC758Test.php:14 30) Doctrine\Tests\ORM\Functional\Ticket\DDC933Test::testLockCTIClass It should not run on in-memory databases C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\Ticket\DDC933Test.php:25 31) Doctrine\Tests\ORM\Functional\UUIDGeneratorTest::testGenerateUUID Currently restricted to MySQL platform. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Functional\UUIDGeneratorTest.php:15 32) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaults PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:423 33) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaultLength PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1044 34) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaultType PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1059 35) Doctrine\Tests\ORM\Mapping\PHPMappingDriverTest::testDiscriminatorColumnDefaultName PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1074 36) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaults PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:423 37) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaultLength PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1044 38) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaultType PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1059 39) Doctrine\Tests\ORM\Mapping\StaticPHPMappingDriverTest::testDiscriminatorColumnDefaultName PHP Mapping Drivers have no defaults. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Mapping\AbstractMappingDriverTest.php:1074 40) Doctrine\Tests\ORM\Tools\Export\AnnotationClassMetadataExporterTest::testFieldsAreProperlySerialized Test not available for annotation driver C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:222 41) Doctrine\Tests\ORM\Tools\Export\AnnotationClassMetadataExporterTest::testCascadeAllCollapsed Test not available for annotation driver C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:372 42) Doctrine\Tests\ORM\Tools\Export\PhpClassMetadataExporterTest::testFieldsAreProperlySerialized Test not available for php driver C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:222 43) Doctrine\Tests\ORM\Tools\Export\PhpClassMetadataExporterTest::testCascadeAllCollapsed Test not available for php driver C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:372 44) Doctrine\Tests\ORM\Tools\Export\YamlClassMetadataExporterTest::testFieldsAreProperlySerialized Test not available for yaml driver C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Export\AbstractClassMetadataExporterTest.php:222 45) Doctrine\Tests\ORM\Tools\Pagination\CountOutputWalkerTest::testCountQueryOrderBySqlServer SQLServer only test. C:\Dev\Vendor\DoctrineORM\tests\Doctrine\Tests\ORM\Tools\Pagination\CountOutputWalkerTest.php:61 OK, but incomplete, skipped, or risky tests! Tests: 3311, Assertions: 12266, Skipped: 45, Incomplete: 2. ```
admin added the pull-request label 2026-01-22 16:08:15 +01:00
admin closed this issue 2026-01-22 16:08:15 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/archived-orm#10651