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 c58210cc29 NO-JIRA no need to validate MAX_INT on XmlImportExportTest
c58210cc29 is described below

commit c58210cc29d665584b3a1d556a1edd0ca97c4514
Author: Clebert Suconic <[email protected]>
AuthorDate: Thu Oct 10 16:27:59 2024 -0400

    NO-JIRA no need to validate MAX_INT on XmlImportExportTest
    
    This is only double testing.
    
    Instead of parameterizing with or without forceNextValue(MAX_INT)
    I'm just always forcing it. No point on duplicating the test just for this.
---
 .../persistence/XmlImportExportTest.java           | 108 +++++++++------------
 1 file changed, 47 insertions(+), 61 deletions(-)

diff --git 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/persistence/XmlImportExportTest.java
 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/persistence/XmlImportExportTest.java
index 4455f93ba4..9462b08c49 100644
--- 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/persistence/XmlImportExportTest.java
+++ 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/persistence/XmlImportExportTest.java
@@ -32,8 +32,6 @@ import javax.jms.TextMessage;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
-import java.util.Arrays;
-import java.util.Collection;
 import java.util.EnumSet;
 import java.util.UUID;
 
@@ -60,15 +58,12 @@ import 
org.apache.activemq.artemis.core.server.ActiveMQServer;
 import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
 import org.apache.activemq.artemis.jms.server.JMSServerManager;
 import org.apache.activemq.artemis.jms.server.impl.JMSServerManagerImpl;
-import 
org.apache.activemq.artemis.tests.extensions.parameterized.ParameterizedTestExtension;
-import org.apache.activemq.artemis.tests.extensions.parameterized.Parameters;
 import org.apache.activemq.artemis.tests.unit.util.InVMContext;
 import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
 import org.apache.activemq.artemis.tests.util.RandomUtil;
 import org.apache.activemq.artemis.tests.util.Wait;
 import org.apache.activemq.artemis.utils.UUIDGenerator;
-import org.junit.jupiter.api.TestTemplate;
-import org.junit.jupiter.api.extension.ExtendWith;
+import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import java.lang.invoke.MethodHandles;
@@ -76,20 +71,11 @@ import java.lang.invoke.MethodHandles;
 /**
  * A test of the XML export/import functionality
  */
-@ExtendWith(ParameterizedTestExtension.class)
 public class XmlImportExportTest extends ActiveMQTestBase {
 
    private static final Logger logger = 
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
 
-   private boolean forceLongs;
-
-   @Parameters(name = "forceLongs={0}")
-   public static Collection getParameters() {
-      return Arrays.asList(new Object[][]{{true}, {false}});
-   }
-
-   public XmlImportExportTest(boolean forceLongs) {
-      this.forceLongs = forceLongs;
+   public XmlImportExportTest() {
 
    }
 
@@ -101,15 +87,15 @@ public class XmlImportExportTest extends ActiveMQTestBase {
    private ClientSessionFactory factory;
    private InVMContext namingContext;
 
-   protected void checkForLongs() {
-      if (forceLongs) {
-         JournalStorageManager manager = (JournalStorageManager) 
server.getStorageManager();
-         BatchingIDGenerator idGenerator = (BatchingIDGenerator) 
manager.getIDGenerator();
-         idGenerator.forceNextID((Integer.MAX_VALUE) + 1L);
-      }
+   // this is to force nextID > Integer.MAX_VALUE.
+   // just to make it more challenging if there's any encoding using integer 
internally by mistake.
+   protected void forceLong() {
+      JournalStorageManager manager = (JournalStorageManager) 
server.getStorageManager();
+      BatchingIDGenerator idGenerator = (BatchingIDGenerator) 
manager.getIDGenerator();
+      idGenerator.forceNextID((Integer.MAX_VALUE) + 1L);
    }
 
-   @TestTemplate
+   @Test
    public void testMessageProperties() throws Exception {
       ClientSession session = basicSetUp();
 
@@ -159,7 +145,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -217,11 +203,11 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
       jmsServer.start();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
-      checkForLongs();
+      forceLong();
       return addClientSession(factory.createSession(false, true, true));
    }
 
-   @TestTemplate
+   @Test
    public void testMessageTypes() throws Exception {
 
       ClientSession session = basicSetUp();
@@ -258,7 +244,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -287,7 +273,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       assertEquals(Message.DEFAULT_TYPE, msg.getType());
    }
 
-   @TestTemplate
+   @Test
    public void testTextMessage() throws Exception {
       StringBuilder data = new StringBuilder();
       for (int i = 0; i < 2608; i++) {
@@ -316,7 +302,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -334,7 +320,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       assertEquals(data.toString(), msg.getBodyBuffer().readString());
    }
 
-   @TestTemplate
+   @Test
    public void testBytesMessage() throws Exception {
       StringBuilder data = new StringBuilder();
       for (int i = 0; i < 2610; i++) {
@@ -363,7 +349,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -383,7 +369,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       assertEquals(data.toString().getBytes().length, result.length);
    }
 
-   @TestTemplate
+   @Test
    public void testMessageAttributes() throws Exception {
 
       ClientSession session = basicSetUp();
@@ -412,7 +398,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -432,7 +418,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       assertNotNull(msg.getUserID());
    }
 
-   @TestTemplate
+   @Test
    public void testBindingAttributes() throws Exception {
       ClientSession session = basicSetUp();
 
@@ -452,7 +438,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -475,7 +461,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       assertTrue(queueQuery.isDurable());
    }
 
-   @TestTemplate
+   @Test
    public void testLargeMessage() throws Exception {
       server = createServer(true);
       server.start();
@@ -519,7 +505,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -549,7 +535,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       session.commit();
    }
 
-   @TestTemplate
+   @Test
    public void testLargeMessagesNoTmpFiles() throws Exception {
       server = createServer(true);
       server.start();
@@ -594,7 +580,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -637,7 +623,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       }
    }
 
-   @TestTemplate
+   @Test
    public void testLargeJmsTextMessage() throws Exception {
       basicSetUp();
       ConnectionFactory cf = 
ActiveMQJMSClient.createConnectionFactory("vm://0", "test");
@@ -667,7 +653,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       ClientSession session = factory.createSession(false, true, true);
@@ -690,7 +676,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       c.close();
    }
 
-   @TestTemplate
+   @Test
    public void testPartialQueue() throws Exception {
       ClientSession session = basicSetUp();
 
@@ -722,7 +708,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -743,7 +729,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       assertNotNull(msg);
    }
 
-   @TestTemplate
+   @Test
    public void testPagedMessageWithMissingBinding() throws Exception {
       final String MY_ADDRESS = "myAddress";
       final String MY_QUEUE = "myQueue";
@@ -790,7 +776,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = locator.createSessionFactory();
       session = factory.createSession(false, true, true);
@@ -816,7 +802,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       server.stop();
    }
 
-   @TestTemplate
+   @Test
    public void testPaging() throws Exception {
       final String MY_ADDRESS = "myAddress";
       final String MY_QUEUE = "myQueue";
@@ -859,7 +845,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, true, true);
@@ -881,7 +867,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       }
    }
 
-   @TestTemplate
+   @Test
    public void testPagedLargeMessage() throws Exception {
       final String MY_ADDRESS = "myAddress";
       final String MY_QUEUE = "myQueue";
@@ -939,7 +925,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = locator.createSessionFactory();
       session = factory.createSession(false, true, true);
@@ -975,7 +961,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
       server.stop();
    }
 
-   @TestTemplate
+   @Test
    public void testTransactional() throws Exception {
       ClientSession session = basicSetUp();
 
@@ -999,7 +985,7 @@ public class XmlImportExportTest extends ActiveMQTestBase {
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = createSessionFactory(locator);
       session = factory.createSession(false, false, true);
@@ -1017,7 +1003,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
       assertNotNull(msg);
    }
 
-   @TestTemplate
+   @Test
    public void testBody() throws Exception {
       final String QUEUE_NAME = "A1";
       server = createServer(true);
@@ -1047,7 +1033,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = locator.createSessionFactory();
       session = factory.createSession(false, false, true);
@@ -1070,7 +1056,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
       server.stop();
    }
 
-   @TestTemplate
+   @Test
    public void testBody2() throws Exception {
       final String QUEUE_NAME = "A1";
       server = createServer(true);
@@ -1105,7 +1091,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = locator.createSessionFactory();
       session = factory.createSession(false, false, true);
@@ -1131,7 +1117,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
       server.stop();
    }
 
-   @TestTemplate
+   @Test
    public void testRoutingTypes() throws Exception {
       SimpleString myAddress = SimpleString.of("myAddress");
       ClientSession session = basicSetUp();
@@ -1155,7 +1141,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = locator.createSessionFactory();
       session = factory.createSession(false, false, true);
@@ -1171,7 +1157,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
       
assertTrue(server.getAddressInfo(myAddress).getRoutingTypes().contains(RoutingType.MULTICAST));
    }
 
-   @TestTemplate
+   @Test
    public void testEmptyRoutingTypes() throws Exception {
       SimpleString myAddress = SimpleString.of("myAddress");
       ClientSession session = basicSetUp();
@@ -1192,7 +1178,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = locator.createSessionFactory();
       session = factory.createSession(false, false, true);
@@ -1207,7 +1193,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
       assertEquals(0, 
server.getAddressInfo(myAddress).getRoutingTypes().size());
    }
 
-   @TestTemplate
+   @Test
    public void testImportWrongRoutingType() throws Exception {
       SimpleString myAddress = SimpleString.of("myAddress");
       SimpleString myQueue = SimpleString.of("myQueue");
@@ -1256,7 +1242,7 @@ public class XmlImportExportTest extends ActiveMQTestBase 
{
 
       clearDataRecreateServerDirs();
       server.start();
-      checkForLongs();
+      forceLong();
       locator = createInVMNonHALocator();
       factory = locator.createSessionFactory();
       session = factory.createSession(false, false, true);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to