subtests: Fix no need parent_subtests any more.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
dockertest: Removes docker interfaces.

We was decided by long discusion that other interfacec like CLI
will not be used in docker test framework. Then they could
be removed.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
dockertest: Cleanup dockercmd module.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
subtests: Change old usage of docker interfaces to new version.

This patch is slightly mixed with
 "subtests: Fix no need parent_subtests any more."
however for it should be better for visibility of
important changes.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
subtests: Fix daemon tests to use interface without object container.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
dockertest: Removes circular deps on subtest

Moves SubBase to separate module to avoid circular dependencies.
It allows subtest module use more free without circular dependencies
with other dockertest core modules.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
dockertest: Move cmd status checker to output.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
dockertest: Makes docker exception more pickle-able.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
dockertest: Separate subsubtests more precisely to separate processes.

It allows much simpler subsubtests starting and configuration
moreover it allows simpler simultaneous run of subsubtests without
they influence in framework side. Other words it is only necessary
deal with collision of subsubtests in system env during simultaneous run.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
subtests: Fix cleanup functions.

Mainly fix tls tests special cleanup function which is used
because special behavior of cleanup is needed.

Signed-off-by: Jiří Župka <jzupka@redhat.com>
Merge branch 'fix_inherit_output_separate' of https://github.com/jzupka/autotest-docker into jzupka-fix_inherit_output_separate

Conflicts:
	subtests/docker_cli/dockerhelp/dockerhelp.py
	subtests/docker_cli/dockerinspect/dockerinspect.py
	subtests/docker_cli/start/long_term_app.py
	subtests/docker_cli/start/start.py
	subtests/docker_daemon/restart/restart.py
containers: Squash out DockerContainersBase

W/o alternate interfaces, there's no need to maintain a semi-abstract
base class for DockerContainers.  Roll everything into one class and
update all documentation and unittests.

Signed-off-by: Chris Evich <cevich@redhat.com>
containers: Squash out DockerContainersBase

W/o alternate interfaces, there's no need to maintain a semi-abstract
base class for DockerImages.  Roll everything into one class and
update all documentation and unittests.

Signed-off-by: Chris Evich <cevich@redhat.com>