Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Won't Do
-
None
-
None
-
None
-
None
Description
The task is to enable automatic third party test execution using our build tool.
Ant should start up all the necessary containers before the tests are executed and shut them down after they are completed.
The solution should address (at least) the below problems:
- Find a way to start docker containers from ant (probably a Java library)
- Random port support: we should make the solution more robust by not relying on the default ports exposed by the containers since they may be occupied on the host running the test cases.
- Health check logic should be implemented: the framework should make sure that the containers are properly started before it executes the test cases.
- The solution should not be too tied to Ant since Gradle build will be introduced soon