From 0602730ace6cf0888f280b5b9b253cc764f59abf Mon Sep 17 00:00:00 2001 From: Christian Beikov Date: Wed, 5 Nov 2025 13:33:26 +0100 Subject: [PATCH] Add profile for old DB2 version that doesn't support tenants --- ci/build.sh | 4 +++- .../src/main/groovy/local.databases.gradle | 10 ++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ci/build.sh b/ci/build.sh index 3e9e54553baf..914f5e438afa 100755 --- a/ci/build.sh +++ b/ci/build.sh @@ -56,8 +56,10 @@ elif [ "$RDBMS" == "oracle_db23c" ]; then elif [ "$RDBMS" == "autonomous-transaction-processing-serverless" ] || [ "$RDBMS" == "base-database-service-19c" ] || [ "$RDBMS" == "base-database-service-21c" ] || [ "$RDBMS" == "base-database-service-23ai" ]; then echo "Managing OTP Database..." goal="-Pdb=oracle_test_pilot_database -DrunID=$RUNID -DdbPassword=$TESTPILOT_PASSWORD -DdbConnectionStringSuffix=$TESTPILOT_CONNECTION_STRING_SUFFIX" -elif [ "$RDBMS" == "db2" ] || [ "$RDBMS" == "db2_11_5" ]; then +elif [ "$RDBMS" == "db2" ]; then goal="-Pdb=db2_ci" +elif [ "$RDBMS" == "db2_11_5" ]; then + goal="-Pdb=db2_old_ci" elif [ "$RDBMS" == "mssql" ] || [ "$RDBMS" == "mssql_2017" ]; then goal="-Pdb=mssql_ci" # Exclude some Sybase tests on CI because they use `xmltable` function which has a memory leak on the DB version in CI diff --git a/local-build-plugins/src/main/groovy/local.databases.gradle b/local-build-plugins/src/main/groovy/local.databases.gradle index 4e6702baa3a2..b6dfa7b3673c 100644 --- a/local-build-plugins/src/main/groovy/local.databases.gradle +++ b/local-build-plugins/src/main/groovy/local.databases.gradle @@ -329,6 +329,16 @@ ext { // 'jdbc.datasource' : 'com.informix.jdbcx.IfxDataSource', 'connection.init_sql' : '' ], + db2_old_ci : [ + 'db.dialect' : 'org.hibernate.dialect.DB2Dialect', + 'jdbc.driver': 'com.ibm.db2.jcc.DB2Driver', + 'jdbc.user' : 'orm_test', + 'jdbc.pass' : 'orm_test', + 'jdbc.url' : 'jdbc:db2://' + dbHost + ':50000/orm_test', + 'jdbc.datasource' : 'com.ibm.db2.jcc.DB2Driver', +// 'jdbc.datasource' : 'com.ibm.db2.jcc.DB2SimpleDataSource', + 'connection.init_sql' : '' + ], db2_ci : [ 'db.dialect' : 'org.hibernate.dialect.DB2Dialect', 'jdbc.driver': 'com.ibm.db2.jcc.DB2Driver',