Details
Description
Currently running all Marvin tests can take upto 4 days. The tests are not optimized for nested cloud setup where most of the test automation runs. There are some simple things that can be done to optimize the runs:
1. Have smaller default template: If we install macchinina template by default and use it where there is no specific dependency on OS, then it will result in speeding up many of Marvin tests.
2. Most of the tests have template names hard-coded. It will be a good idea to allow some form of configuration so that test writers can use templates that better suit their test scenario.
3. Some test timeouts are unnecessary long and a failure can be deducted much early on instead of undergoing several long timeouts.
4. Ability to tune service offerings to better suit marvin environments.