public class DockerImageExecutor extends AbstractDockerBasedEnvironment
TestEnvironmentExecutor.ConstantsapmBindAddress, dockerClient, network, scenarioDirectory| Modifier and Type | Method and Description |
|---|---|
void |
execScript(List<String> id,
String serviceName,
String script)
Execute script in running environment
|
static DockerImageExecutor |
getInstance(String scenarioDirectory,
String apmBindAddress) |
List<String> |
run(TestEnvironment testEnvironment)
Run test environment
|
void |
stopAndRemove(List<String> ids)
Stop and remove environment
|
close, createNetworkclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitscriptExecCommandpublic static DockerImageExecutor getInstance(String scenarioDirectory, String apmBindAddress)
scenarioDirectory - Absolute path of test scenario directoryapmBindAddress - Address of default gateway, if null default docker network will be used (docker0 interface)public List<String> run(TestEnvironment testEnvironment)
TestEnvironmentExecutortestEnvironment - test environmentpublic void execScript(List<String> id, String serviceName, String script)
TestEnvironmentExecutorid - The container id, will be used only the first oneserviceName - Service name in running environment. Can be null.script - Script to executepublic void stopAndRemove(List<String> ids)
TestEnvironmentExecutorids - environment ids (containers, docker-compose.yml files)Copyright © 2015–2017 Red Hat, Inc.. All rights reserved.