Initial draft how MTF can be handled via standard test roles.
Unclear part for me is how testsubject_location
will be pasted, because I expect to test for example docker_image from outside.
Workflow for docker
test subject is:
* start docker daemon
* import there test subject (docker image defined via testsubject_location
)
* be able to test test subject as blackbox and optionaly as whitebox, means that I'm not able to test test subject (image) itself from inside, because container provide some services based on various environment definition and I have to be able to start in its own turn.
maybe @bgoncalv could be interested because it is same also for module testing.
the main difference b/w your role and the one I propose that you explicitly exec
mtf
while I want to leave this up to the user so the user is not locked