The changes include the following: * The python scripts for e2e environment creation were moved to this code base * Mirror to community * Docker image check * Unit, integration and e2e tests * "Snapshots": "latest" docker image from master in quay.io, docker images for "release" branches to quay.io, "master" and * "release" branches snapshots to nexus * Releases: nexus, s3 staging bucket, quay.io and dockerhub * Fix for https://issues.alfresco.com/jira/browse/SEARCH-2389 The build is using branches only.
Setup
The automated test project requires a running instance of ACS Repo and Search Services at the least. To run Insight Engine tests, minimum version of Repo is ACS 6.0, additionally running instance of Insight Engine would be necessary too. For more details about the related projects or their deployment see: [Search-Discovery] (https://git.alfresco.com/search_discovery) and (https://github.com/Alfresco/SearchServices).
Prerequisites
Java 11
Maven 3.2.0
Alfresco Content Services 5.2.2 or above
Search Services 1.2.0 or above or Insight Engine 1.0.0 or above
Bring the Test Environment up
-
ACS + Search Services Healthcheck: Please ensure that repo admin console > Search Services uses the right port and shows tracking status.
-
Solr Healthcheck can be performed using solr admin console at:
<protocol>://<repo-host-ip>:<solr-port>/solr/#
e.g. http://localhost:8983/solr/#
Compile the project
mvn clean install -DskipTests
Run the tests
mvn clean install
Run a specific class of tests
mvn clean install -Dtest=<class>
e.g.
mvn clean install -Dtest=CustomModelTest