DERBY-7031: Adjust the upgrade test to handle 10.15 (and later) as starting points for the upgrade tests; commit derby-7031-01-aa-adjustFor10.15.diff.
git-svn-id: https://svn.apache.org/repos/asf/db/derby/code/trunk@1852567 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/java/org.apache.derby.tests/org/apache/derbyTesting/functionTests/tests/upgradeTests/PhaseChanger.java b/java/org.apache.derby.tests/org/apache/derbyTesting/functionTests/tests/upgradeTests/PhaseChanger.java
index d014182..fbc1cfd 100644
--- a/java/org.apache.derby.tests/org/apache/derbyTesting/functionTests/tests/upgradeTests/PhaseChanger.java
+++ b/java/org.apache.derby.tests/org/apache/derbyTesting/functionTests/tests/upgradeTests/PhaseChanger.java
@@ -171,11 +171,17 @@
* affected Derby 10.2 - 10.7, and it is needed to make the old engine
* classes eligible for garbage collection.
*/
- private void deregisterDriver() throws Exception {
- boolean isAffectedVersion =
+ private void deregisterDriver() throws Exception
+ {
+ boolean isBetween10_2and10_8 =
UpgradeRun.lessThan(new int[] {10,2,0,0}, version) &&
UpgradeRun.lessThan(version, new int[] {10,8,0,0});
+ boolean isAtLeast10_15 =
+ UpgradeRun.lessThan(new int[] {10,15,0,0}, version);
+
+ boolean isAffectedVersion = isBetween10_2and10_8 || isAtLeast10_15;
+
if (JDBC.vmSupportsJDBC3()) {
// DriverManager only allows deregistering of drivers from classes
// that live in a class loader that is able to load the driver. So