4.0.0 org.apache.activemq.tests artemis-tests-pom 2.29.0-SNAPSHOT smoke-tests jar Smoke Tests ${project.basedir}/../../ -Ddistribution.lib="${activemq.basedir}/artemis-distribution/target/apache-artemis-${project.version}-bin/apache-artemis-${project.version}/lib" localhost org.apache.activemq apache-artemis ${project.version} compile pom org.apache.activemq artemis-jms-client ${project.version} org.apache.activemq artemis-commons ${project.version} org.apache.activemq artemis-cli ${project.version} junit junit org.apache.qpid qpid-jms-client org.slf4j slf4j-api org.apache.logging.log4j log4j-slf4j-impl test org.fusesource.mqtt-client mqtt-client org.eclipse.paho org.eclipse.paho.client.mqttv3 jakarta.jms jakarta.jms-api test jakarta.management.j2ee jakarta.management.j2ee-api test org.apache.activemq activemq-client test org.apache.geronimo.specs geronimo-jms_1.1_spec org.apache.geronimo.specs geronimo-j2ee-management_1.1_spec org.seleniumhq.selenium selenium-java 4.8.3 test org.testcontainers selenium org.apache.curator curator-recipes test org.apache.curator curator-client test org.apache.curator curator-framework test org.apache.curator curator-test ${curator.version} test org.apache.zookeeper zookeeper test org.apache.zookeeper zookeeper-jute test org.apache.johnzon johnzon-core test jakarta.json jakarta.json-api test org.apache.httpcomponents httpclient org.apache.activemq artemis-unit-test-support ${project.version} test org.apache.activemq.tests artemis-test-support ${project.version} test src/main/resources false src/main/filtered-resources true maven-resources-plugin copy-security-resources validate copy-resources ${basedir}/target/test-classes ../security-resources copy-reference-for-upgrade-backup-checks process-test-resources copy-resources ${project.build.directory}/reference-for-backup-check src/main/filtered-resources true org.apache.maven.plugins maven-compiler-plugin --add-exports=java.rmi/sun.rmi.server=ALL-UNNAMED --add-exports=java.rmi/sun.rmi.transport=ALL-UNNAMED org.apache.activemq artemis-maven-plugin test-compile create-create-console create amq,connections,sessions,consumers,producers,addresses,queues admin admin false false ${basedir}/target/console ${basedir}/target/classes/servers/console --http-host ${sts-http-host} --http-port 8161 test-compile create-create-console-mutual-ssl create amq admin admin false false ${basedir}/target/console-mutual-ssl ${basedir}/target/classes/servers/console-mutual-ssl --http-host localhost --http-port 8443 --ssl-key ../../test-classes/server-keystore.p12 --ssl-key-password securepass --use-client-auth --ssl-trust ../../test-classes/client-ca-truststore.p12 --ssl-trust-password securepass test-compile create-expire create ${basedir}/target/classes/servers/expire -Dartemis.debug.paging.interval=1 true admin admin ${basedir}/target/expire test-compile create-mqtt create ${basedir}/target/classes/servers/mqtt true admin admin ${basedir}/target/mqtt ${basedir}/target/classes/servers/mqtt test-compile create-standard create true admin admin ${basedir}/target/standard test-compile create-dnsswitch create ${basedir}/target/classes/servers/dnsswitch true admin admin ${basedir}/target/dnsswitch test-compile create-dnsswitch2 create ${basedir}/target/classes/servers/dnsswitch2 true admin admin ${basedir}/target/dnsswitch2 test-compile create-dnsswitch-main create ${basedir}/target/classes/servers/dnsswitch-replicated-main true admin admin true ${basedir}/target/dnsswitch-replicated-main --java-options -Djdk.net.hosts.file=${basedir}/target/dnsswitch/etc/hosts.conf -Djava.security.properties=${basedir}/target/dnsswitch/etc/zerocache.security -Djava.rmi.server.hostname=localhost test-compile create-dnsswitch-main-withping create ${basedir}/target/classes/servers/dnsswitch-replicated-main-withping true admin admin true ${basedir}/target/dnsswitch-replicated-main-withping --java-options -Djdk.net.hosts.file=${basedir}/target/dnsswitch/etc/hosts.conf -Djava.security.properties=${basedir}/target/dnsswitch/etc/zerocache.security -Djava.rmi.server.hostname=localhost test-compile create-dnsswitch-backup-withping create ${basedir}/target/classes/servers/dnsswitch-replicated-backup-withping true admin admin true ${basedir}/target/dnsswitch-replicated-backup-withping --java-options -Djdk.net.hosts.file=${basedir}/target/dnsswitch/etc/hosts.conf -Djava.security.properties=${basedir}/target/dnsswitch/etc/zerocache.security -Djava.rmi.server.hostname=localhost test-compile create-dnsswitch-main-noretrydns create ${basedir}/target/classes/servers/dnsswitch-replicated-main-noretrydns true admin admin true ${basedir}/target/dnsswitch-replicated-main-noretrydns --java-options -Djdk.net.hosts.file=${basedir}/target/dnsswitch/etc/hosts.conf -Djava.security.properties=${basedir}/target/dnsswitch/etc/noretrydns.security -Djava.rmi.server.hostname=localhost test-compile create-dnsswitch-backup create ${basedir}/target/classes/servers/dnsswitch-replicated-backup true admin admin true ${basedir}/target/dnsswitch-replicated-backup --java-options -Djdk.net.hosts.file=${basedir}/target/dnsswitch/etc/hosts.conf -Djava.security.properties=${basedir}/target/dnsswitch/etc/zerocache.security -Djava.rmi.server.hostname=localhost test-compile create-maxConsumers create ${basedir}/target/classes/servers/maxConsumers true admin admin ${basedir}/target/maxConsumers test-compile create-createJMX create ${basedir}/target/classes/servers/jmx true admin admin ${basedir}/target/jmx --java-options -Djava.rmi.server.hostname=localhost test-compile create-createJMX2 create true admin admin ${basedir}/target/jmx2 --java-options -Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=11099 -Dcom.sun.management.jmxremote.rmi.port=11098 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false test-compile create-createJMXRBAC create amq admin admin false ${basedir}/target/jmx-rbac ${basedir}/target/classes/servers/jmx-rbac --java-options -Djava.rmi.server.hostname=localhost test-compile create-createAuditLogging create ${basedir}/target/classes/servers/audit-logging false true admin admin ${basedir}/target/audit-logging --java-options -Djava.rmi.server.hostname=localhost test-compile create-createAuditLogging2 create ${basedir}/target/classes/servers/audit-logging2 false true admin admin ${basedir}/target/audit-logging2 --java-options -Djava.rmi.server.hostname=localhost test-compile create-createAuditLoggingAMQPMutualSSL create ${basedir}/target/classes/servers/audit-logging-amqp-mutual-ssl false true admin admin ${basedir}/target/audit-logging-amqp-mutual-ssl --java-options -Djava.rmi.server.hostname=localhost test-compile create-jmx-failback create ${basedir}/target/classes/servers/jmx-failback1 true admin admin ${basedir}/target/jmx-failback1 --java-options -Djava.rmi.server.hostname=localhost test-compile create-jmx-failback2 create ${basedir}/target/classes/servers/jmx-failback2 true admin admin ${basedir}/target/jmx-failback2 --java-options -Djava.rmi.server.hostname=localhost test-compile create-replicated-failback-master1 create ${basedir}/target/classes/servers/replicated-failback-master1 true admin admin ${basedir}/target/replicated-failback-master1 --java-options -Djava.rmi.server.hostname=localhost test-compile create-zk-replication-primary create ${basedir}/target/classes/servers/zkReplicationPrimary true admin admin ${basedir}/target/zkReplicationPrimary --java-options -Djava.rmi.server.hostname=localhost test-compile create-zk-replication-primary-peer-a create ${basedir}/target/classes/servers/zkReplicationPrimaryPeerA true admin admin ${basedir}/target/zkReplicationPrimaryPeerA --java-options -Djava.rmi.server.hostname=localhost test-compile create-zk-replication-primary-peer-b create ${basedir}/target/classes/servers/zkReplicationPrimaryPeerB true admin admin ${basedir}/target/zkReplicationPrimaryPeerB --java-options -Djava.rmi.server.hostname=localhost test-compile create-zk-replication-backup create ${basedir}/target/classes/servers/zkReplicationBackup true admin admin ${basedir}/target/zkReplicationBackup --java-options -Djava.rmi.server.hostname=localhost test-compile create-replicated-failback-master2 create ${basedir}/target/classes/servers/replicated-failback-master2 true admin admin ${basedir}/target/replicated-failback-master2 --java-options -Djava.rmi.server.hostname=localhost test-compile create-replicated-failback-master3 create ${basedir}/target/classes/servers/replicated-failback-master3 true admin admin ${basedir}/target/replicated-failback-master3 --java-options -Djava.rmi.server.hostname=localhost test-compile create-replicated-failback-slave1 create ${basedir}/target/classes/servers/replicated-failback-slave1 true admin admin ${basedir}/target/replicated-failback-slave1 --java-options -Djava.rmi.server.hostname=localhost test-compile create-paging create ${basedir}/target/classes/servers/paging true admin admin ${basedir}/target/paging --java-options -Djava.rmi.server.hostname=localhost test-compile create-paging-address-messages create ${basedir}/target/classes/servers/pagingAddressMaxMessages true admin admin ${basedir}/target/pagingAddressMaxMessages --java-options -Djava.rmi.server.hostname=localhost test-compile create-paging-global-messages create true admin admin ${basedir}/target/pagingGlobalMaxMessages --java-options -Djava.rmi.server.hostname=localhost --global-max-messages 1000 test-compile create-transfer-1 create true admin admin true ${basedir}/target/transfer1 test-compile create-transfer-2 create true admin admin true 100 ${basedir}/target/transfer2 test-compile createBrokerConnectBridgeSecurityA create false A A true ${basedir}/target/brokerConnect/bridgeSecurityA ${basedir}/target/classes/servers/brokerConnect/bridgeSecurityA test-compile createBrokerConnectBridgeSecurityB create false B B true 100 ${basedir}/target/brokerConnect/bridgeSecurityB ${basedir}/target/classes/servers/brokerConnect/bridgeSecurityB test-compile createBrokerConnectMirrorSecurityA create false A A true ${basedir}/target/brokerConnect/mirrorSecurityA ${basedir}/target/classes/servers/brokerConnect/mirrorSecurityA test-compile createBrokerConnectMirrorSecurityB create false B B true 1 ${basedir}/target/brokerConnect/mirrorSecurityB ${basedir}/target/classes/servers/brokerConnect/mirrorSecurityB test-compile createBrokerMaxQueueResourceTest create false A A true ${basedir}/target/MaxQueueResourceTest ${basedir}/target/classes/servers/MaxQueueResourceTest test-compile createBrokerInfiniteRedelivery create true A A true ${basedir}/target/infinite-redelivery ${basedir}/target/classes/servers/infinite-redelivery test-compile create-brokerConnection-paged-serverA create amq artemis artemis true true ${basedir}/target/brokerConnect/pagedA ${basedir}/target/classes/servers/brokerConnect/pagedA test-compile create-brokerConnection-paged-serverB create amq artemis artemis true true ${basedir}/target/brokerConnect/pagedB ${basedir}/target/classes/servers/brokerConnect/pagedB test-compile create-bridge-transfer-A create amq artemis artemis true true ${basedir}/target/bridgeTransfer/serverA ${basedir}/target/classes/servers/bridgeTransfer/serverA test-compile create-bridge-transfer-B create amq artemis artemis true true ${basedir}/target/bridgeTransfer/serverB ${basedir}/target/classes/servers/bridgeTransfer/serverB test-compile create-replay create amq artemis artemis true false ${basedir}/target/replay/replay ${basedir}/target/classes/servers/replay/replay --java-options -Djava.rmi.server.hostname=localhost --journal-retention 1 --queues RetentionTest --name replay test-compile create-clustered-large-message1 create amq artemis artemis true true ${basedir}/target/clusteredLargeMessage/cluster1 ${basedir}/target/classes/servers/clusteredLargeMessage/cluster1 --name cluster1 --clustered --staticCluster tcp://localhost:61716 --max-hops 1 --queues testQueue test-compile create-cluster-large-message2 create amq artemis artemis true true ${basedir}/target/clusteredLargeMessage/cluster2 ${basedir}/target/classes/servers/clusteredLargeMessage/cluster2 --name cluster2 --clustered --staticCluster tcp://localhost:61616 --max-hops 1 --port-offset 100 --queues testQueue test-compile create-create-nettynative create amq admin admin false true ${basedir}/target/nettynative ${basedir}/target/classes/servers/nettynative test-compile create-custom-etc create true true ${basedir}/target/customETC/server --etc ${basedir}/target/customETC/theCustomETC test-compile upgrade-linux upgrade ${basedir}/target/classes/servers/linuxUpgrade test-compile upgrade-windows upgrade ${basedir}/target/classes/servers/windowsUpgrade --windows test-compile createExpectedWindows create true ${basedir}/target/classes/servers/windowsUpgradeExpected false amq y y --windows --etc ${basedir}/target/classes/servers/windowsUpgradeETCExpected --java-memory 1G test-compile createExpectedLinux create true ${basedir}/target/classes/servers/linuxUpgradeExpected false amq y y --etc ${basedir}/target/classes/servers/linuxUpgradeETCExpected --java-memory 1G test-compile create-jdbc-bad-driver create amq admin admin false true ${basedir}/target/jdbc-bad-driver --http-host ${sts-http-host} --http-port 8161 --shared-store --jdbc --jdbc-connection-url tcp://noexist --jdbc-driver-class-name badDriver org.apache.activemq.tests smoke-tests ${project.version} org.apache.maven.plugins maven-surefire-plugin always ${skipSmokeTests} ${sts-surefire-extra-args} ${activemq-surefire-argline} ${artemis-distribuiton-lib-dir} jdk16on [16,) --add-opens=java.management.rmi/javax.management.remote.rmi=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.server=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED fast-tests org.apache.maven.plugins maven-surefire-plugin always **/smoke/upgradeTest/*Test.java