This is an automated email from the ASF dual-hosted git repository.
clebertsuconic pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/main by this push:
new fb7afa8ff3 ARTEMIS-4986 Allow configuring the target destination as
well
fb7afa8ff3 is described below
commit fb7afa8ff3f1851f4501f7b004f54082e5b483c3
Author: Clebert Suconic <[email protected]>
AuthorDate: Tue Aug 13 21:58:00 2024 -0400
ARTEMIS-4986 Allow configuring the target destination as well
---
.../distribution/RollingUpgradeTest.java | 24 +++++++++++++---------
1 file changed, 14 insertions(+), 10 deletions(-)
diff --git
a/tests/compatibility-tests/src/test/java/org/apache/activemq/artemis/tests/compatibility/distribution/RollingUpgradeTest.java
b/tests/compatibility-tests/src/test/java/org/apache/activemq/artemis/tests/compatibility/distribution/RollingUpgradeTest.java
index 1c6cf2870e..edac701ed4 100644
---
a/tests/compatibility-tests/src/test/java/org/apache/activemq/artemis/tests/compatibility/distribution/RollingUpgradeTest.java
+++
b/tests/compatibility-tests/src/test/java/org/apache/activemq/artemis/tests/compatibility/distribution/RollingUpgradeTest.java
@@ -181,24 +181,27 @@ public class RollingUpgradeTest extends
RealServerTestBase {
@Test
public void testRollUpgrade_2_30() throws Exception {
- testRollUpgrade(new File(TWO_THIRTY));
+ testRollUpgrade(new File(TWO_THIRTY), HelperBase.getHome());
}
@Test
public void testRollUpgrade_2_36() throws Exception {
- testRollUpgrade(new File(TWO_THIRTY_SIX));
+ testRollUpgrade(new File(TWO_THIRTY_SIX), HelperBase.getHome());
}
// Define a System Property TEST_ROLLED_DISTRIBUTION towards the Artemis
Home of your choice and this will
// perform the tests towards that distribution
+ // Define a System Property TEST_ROLLED_DISTRIBUTION_UPGRADE towards the
new Artemis home (by default the test will use BaseHelper.getHome()
@Test
public void testRollUpgrade_Provided_Distribution() throws Exception {
String distribution = TestParameters.testProperty("ROLLED",
"DISTRIBUTION", null);
assumeTrue(distribution != null);
- testRollUpgrade(new File(distribution));
+
+ String distributionUpgrading = TestParameters.testProperty("ROLLED",
"DISTRIBUTION_UPGRADE", HelperBase.getHome().getAbsolutePath());
+ testRollUpgrade(new File(distribution), new
File(distributionUpgrading));
}
- private void testRollUpgrade(File artemisHome) throws Exception {
+ private void testRollUpgrade(File artemisHome, File upgradingArtemisHome)
throws Exception {
assumeTrue(artemisHome.exists());
createServers(artemisHome);
@@ -246,15 +249,15 @@ public class RollingUpgradeTest extends
RealServerTestBase {
Pair<Process, Process> updatedProcess;
- updatedProcess = rollUpgrade(0, LIVE_0, managementLive0, live0Process,
3, BKP_0, managementBKP0, bkp0Process);
+ updatedProcess = rollUpgrade(0, LIVE_0, managementLive0, live0Process,
3, BKP_0, managementBKP0, bkp0Process, upgradingArtemisHome);
this.live0Process = updatedProcess.getA();
this.bkp0Process = updatedProcess.getB();
- updatedProcess = rollUpgrade(1, LIVE_1, managementLive1, live1Process,
4, BKP_1, managementBKP1, bkp1Process);
+ updatedProcess = rollUpgrade(1, LIVE_1, managementLive1, live1Process,
4, BKP_1, managementBKP1, bkp1Process, upgradingArtemisHome);
this.live1Process = updatedProcess.getA();
this.bkp1Process = updatedProcess.getB();
- updatedProcess = rollUpgrade(2, LIVE_2, managementLive2, live2Process,
5, BKP_2, managementBKP2, bkp2Process);
+ updatedProcess = rollUpgrade(2, LIVE_2, managementLive2, live2Process,
5, BKP_2, managementBKP2, bkp2Process, upgradingArtemisHome);
this.live2Process = updatedProcess.getA();
this.bkp2Process = updatedProcess.getB();
@@ -306,7 +309,8 @@ public class RollingUpgradeTest extends RealServerTestBase {
int backupID,
String backupToStop,
SimpleManagement
backupManagement,
- Process backupProcess) throws
Exception {
+ Process backupProcess,
+ File targetRelease) throws
Exception {
logger.info("Stopping server {}", liveServerToStop);
stopServerWithFile(getServerLocation(liveServerToStop), liveProcess, 10,
TimeUnit.SECONDS);
@@ -316,7 +320,7 @@ public class RollingUpgradeTest extends RealServerTestBase {
ServerUtil.waitForServerToStart(backupID, 30_000);
logger.info("Upgrading {}", liveServerToStop);
- upgrade(HelperBase.getHome(), getFileServerLocation(liveServerToStop));
+ upgrade(targetRelease, getFileServerLocation(liveServerToStop));
logger.info("Starting server {}", liveServerToStop);
Process newLiveProcess = startServer(liveServerToStop, 0, 0);
@@ -332,7 +336,7 @@ public class RollingUpgradeTest extends RealServerTestBase {
ServerUtil.waitForServerToStart(liveID, 30_000);
logger.info("upgrading {}", backupToStop);
- upgrade(HelperBase.getHome(), getFileServerLocation(backupToStop));
+ upgrade(targetRelease, getFileServerLocation(backupToStop));
Process newBackupProcess = startServer(backupToStop, 0, 0);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact