Currently Cucumber tests are structured around service-manager sub-commands. This results in multiple feature files (good for readabiltiy) which require in turn at least one VM start. Given that the VM start takes quite a long time, test runs take a long time to complete.
To mitigate this we create (roughly) one Cucumber feature per service (docker, openshift, kubernetes). This will reduce the overall time to run the test suite and it is also more how a user would interact with service-manager (aka start the VM once and then run a bunch of commands).
Currently Cucumber tests are structured around service-manager sub-commands. This results in multiple feature files (good for readabiltiy) which require in turn at least one VM start. Given that the VM start takes quite a long time, test runs take a long time to complete.
To mitigate this we create (roughly) one Cucumber feature per service (docker, openshift, kubernetes). This will reduce the overall time to run the test suite and it is also more how a user would interact with service-manager (aka start the VM once and then run a bunch of commands).