Create framework for Automated testing with Docker containers

Description

Right now we are leveraging Kylo Sandbox EC2 instances to stand up an instance for our automated tests in Jenkins. We want to leverage the Docker containers we create for the Kylo stack for testing instead which will be more cost effective.

Create a new test environment where we can spin up a version of the stack to run our automated tests from Jenkins. We should setup two examples to prove the idea works. For example, stand up a Kylo 0.9.0 stack with ES, ActiveMQ, MySQL and NifI. Then set up a second test that uses postgres instead of MySQL. Then run the same test suite against it.

From there we can create more Jiras for setting up different combinations of tests for the same test suite, as well as more specialized tests such as enabling plugins, security features, etc.

Status

Assignee

Jeremy Merrifield

Reporter

Jeremy Merrifield

Labels

None

Reviewer

None

Epic Link

Components

Sprint

None

Fix versions

Priority

Medium