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