@@ -12,15 +12,15 @@ ext {
1212
1313 testSuites = [
1414 [name : ' default' , versions : [
15- [name : ' suite' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' ]
15+ [name : ' suite' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' , ' hsqldb ' : ' default ' , ' derby ' : ' default ' ]
1616 ]],
1717 [name : ' spring' , versions : [
18- [name : ' 4.3.8' , spring : ' 4.3.8.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' ],
19- [name : ' 4.3.30' , spring : ' 4.3.30.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' ],
20- [name : ' 5.0.20' , spring : ' 5.0.20.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' ],
21- [name : ' 5.1.20' , spring : ' 5.1.20.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' ],
22- [name : ' 5.2.22' , spring : ' 5.2.22.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' ],
23- [name : ' 5.3.23' , spring : ' 5.3.23' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' ]
18+ [name : ' 4.3.8' , spring : ' 4.3.8.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' , ' hsqldb ' : ' default ' , ' derby ' : ' default ' ],
19+ [name : ' 4.3.30' , spring : ' 4.3.30.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' , ' hsqldb ' : ' default ' , ' derby ' : ' default ' ],
20+ [name : ' 5.0.20' , spring : ' 5.0.20.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' , ' hsqldb ' : ' default ' , ' derby ' : ' default ' ],
21+ [name : ' 5.1.20' , spring : ' 5.1.20.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' , ' hsqldb ' : ' default ' , ' derby ' : ' default ' ],
22+ [name : ' 5.2.22' , spring : ' 5.2.22.RELEASE' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' , ' hsqldb ' : ' default ' , ' derby ' : ' default ' ],
23+ [name : ' 5.3.23' , spring : ' 5.3.23' , ' zonky-postgres' : ' default' , opentable : ' default' , yandex : ' default' , ' mssql-driver' : ' default' , ' mysql-driver' : ' default' , ' mariadb-driver' : ' default' , ' h2' : ' default' , ' hsqldb ' : ' default ' , ' derby ' : ' default ' ]
2424 ]],
2525 [name : ' flyway' , versions : [
2626 [name : ' 4.0.3' , flyway : ' 4.0.3' , ' flyway-test' : ' 4.0.1' , spring : ' 4.3.30.RELEASE' , ' spring-boot' : ' 1.5.22.RELEASE' , ' zonky-postgres' : ' default' ],
@@ -81,20 +81,25 @@ ext {
8181 [name : ' hsqldb' , versions : [
8282 [name : ' 2.3.6' , ' hsqldb' : ' 2.3.6' ],
8383 [name : ' 2.4.1' , ' hsqldb' : ' 2.4.1' ],
84- [name : ' 2.5.1' , ' hsqldb' : ' 2.5.1' ],
85- [name : ' 2.5.2' , ' hsqldb' : ' 2.5.2' ],
86- [name : ' 2.7.1' , ' hsqldb' : ' 2.7.1' ],
84+ [name : ' 2.5.2' , ' hsqldb' : ' 2.5.2' ]
8785 ]],
8886 [name : ' derby' , versions : [
8987 [name : ' 10.13.1.1' , ' derby' : ' 10.13.1.1' ],
90- [name : ' 10.14.2.0' , ' derby' : ' 10.14.2.0' ],
91- [name : ' 10.15.1.3' , ' derby' : ' 10.15.1.3' ],
92- [name : ' 10.15.2.0' , ' derby' : ' 10.15.2.0' ],
93- [name : ' 10.16.1.1' , ' derby' : ' 10.16.1.1' ]
88+ [name : ' 10.14.2.0' , ' derby' : ' 10.14.2.0' ]
9489 ]]
9590 ]
9691}
9792
93+ if (JavaVersion . current(). isCompatibleWith(JavaVersion . VERSION_11 )) {
94+ testSuites. find { it. name == ' hsqldb' }. versions << [name : ' 2.7.1' , ' hsqldb' : ' 2.7.1' ]
95+ }
96+ if (JavaVersion . current(). isCompatibleWith(JavaVersion . VERSION_1_9 )) {
97+ testSuites. find { it. name == ' derby' }. versions << [name : ' 10.15.2.0' , ' derby' : ' 10.15.2.0' ]
98+ }
99+ if (JavaVersion . current(). isCompatibleWith(JavaVersion . VERSION_17 )) {
100+ testSuites. find { it. name == ' derby' }. versions << [name : ' 10.16.1.1' , ' derby' : ' 10.16.1.1' ]
101+ }
102+
98103allprojects {
99104 group ' io.zonky.test'
100105}
@@ -228,7 +233,8 @@ project(':embedded-database-spring-test') {
228233 compile ' org.mariadb.jdbc:mariadb-java-client:3.1.0' , optional
229234 compile ' com.h2database:h2:2.1.214' , optional
230235 compile ' org.hsqldb:hsqldb:2.5.2' , optional
231- compile ' org.apache.derby:derbynet:10.14.2.0' , optional
236+ compile ' org.apache.derby:derby:10.14.2.0' , optional
237+ compile ' org.apache.derby:derbytools:10.14.2.0' , optional
232238
233239 compile ' org.flywaydb:flyway-core:9.8.2' , optional
234240 compile ' org.flywaydb.flyway-test-extensions:flyway-spring-test:7.0.0' , optional
@@ -398,7 +404,7 @@ project(':embedded-database-spring-test') {
398404 }
399405
400406 if (version. derby == null ) { // optional dependencies are implicitly excluded
401- exclude group : ' org.apache.derby' , module : ' derby '
407+ exclude group : ' org.apache.derby'
402408 } else if (version. derby != ' default' ) {
403409 eachDependency { details ->
404410 if (details. requested. group == ' org.apache.derby' ) {
@@ -450,7 +456,7 @@ project(':embedded-database-spring-test') {
450456 excludeCategories ' io.zonky.test.category.MySQLTestSuite'
451457 excludeCategories ' io.zonky.test.category.MariaDBTestSuite'
452458 excludeCategories ' io.zonky.test.category.H2TestSuite'
453- excludeCategories ' io.zonky.test.category.HSQLDBTestSuite '
459+ excludeCategories ' io.zonky.test.category.HSQLTestSuite '
454460 excludeCategories ' io.zonky.test.category.DerbyTestSuite'
455461 }
456462 }
@@ -495,7 +501,7 @@ project(':embedded-database-spring-test') {
495501 } else if (suite. name == ' h2' ) {
496502 includeCategories ' io.zonky.test.category.H2TestSuite'
497503 } else if (suite. name == ' hsqldb' ) {
498- includeCategories ' io.zonky.test.category.HSQLDBTestSuite '
504+ includeCategories ' io.zonky.test.category.HSQLTestSuite '
499505 } else if (suite. name == ' derby' ) {
500506 includeCategories ' io.zonky.test.category.DerbyTestSuite'
501507 }
0 commit comments