ARTEMIS-3749 e2e-tests improvements
authorTiago Bueno <49003339+tlbueno@users.noreply.github.com>
Thu, 24 Mar 2022 15:24:45 +0000 (12:24 -0300)
committerclebertsuconic <clebert.suconic@gmail.com>
Wed, 30 Mar 2022 15:48:05 +0000 (11:48 -0400)
commitdbd60d0afb9844406b0727116d86dcd9df0caf39
tree3b2dbe995e59bce60b8e33c455e6a41cd274e622
parent7d03f714dde23195c0257cc844e6e3d4566a4049
ARTEMIS-3749 e2e-tests improvements

Scripts:
- Fix the preapre-docker.sh to exit with 0 instead of 1 on success

On pom files:
- Change e2e-tests variable names to e2e-tests.xxxxxx for clarity on
  e2e-tests variables
- Add e2e-tests.skipImageBuild variable to control if the docker image
  will be build (defaults to not build)
- Add e2e-tests.dockerfile variable to specify the dockerfile to be
  used (defaults to Dockerfile-centos)
- Bump testcontainers version to 1.16.3
- Add artemis distribution dependency since the docker image build
  depends on it

On ContainerService class:
- Fix exposePorts and exporseFolder to use SELinux shared mode
  otherwise the mount fails on machines with SELinux enabled
- Move the logic to use specific user on container from generic start
  method to broker specific method to avoid affect other images
- Update the broker image name to a more generic name (activemq-artemis
  instead of artemis-centos)
- Update the broker image tag to match with the project version in pom
  file
artemis-docker/prepare-docker.sh
pom.xml
tests/e2e-tests/pom.xml
tests/e2e-tests/src/test/java/org/apache/activemq/artemis/tests/e2e/common/ContainerService.java
tests/pom.xml
tests/smoke-tests/pom.xml