diff --git a/test/plugin/containers/jvm-container/docker/run.sh b/test/plugin/containers/jvm-container/docker/run.sh index 78a7ae028fc4fa07d5ee9c11cfa2067f41b03bfa..d2d5cd956cbc075a6c7fd37af765548fe81ba0c1 100644 --- a/test/plugin/containers/jvm-container/docker/run.sh +++ b/test/plugin/containers/jvm-container/docker/run.sh @@ -64,7 +64,7 @@ healthCheck http://localhost:12800/receiveData # start applications export agent_opts="-javaagent:${SCENARIO_HOME}/agent/skywalking-agent.jar -Dskywalking.collector.grpc_channel_check_interval=2 - -Dskywalking.collector.app_and_service_register_check_interval=1 + -Dskywalking.collector.app_and_service_register_check_interval=2 -Dskywalking.collector.discovery_check_interval=2 -Dskywalking.collector.backend_service=localhost:19876 -Dskywalking.agent.service_name=${SCENARIO_NAME} diff --git a/test/plugin/containers/tomcat-container/docker/catalina.sh b/test/plugin/containers/tomcat-container/docker/catalina.sh index 8f0b0f37e19545d1c1ca7d11fc5c1347a5962a9a..22ca290a141cc6a1814824fa761585147832d6c5 100644 --- a/test/plugin/containers/tomcat-container/docker/catalina.sh +++ b/test/plugin/containers/tomcat-container/docker/catalina.sh @@ -109,7 +109,7 @@ echo "${AGENT_FILE_PATH}/skywalking-agent.jar" if [ -f "${AGENT_FILE_PATH}/skywalking-agent.jar" ]; then CATALINA_OPTS="$CATALINA_OPTS -javaagent:${AGENT_FILE_PATH}/skywalking-agent.jar -Dskywalking.collector.grpc_channel_check_interval=2 - -Dskywalking.collector.app_and_service_register_check_interval=1 + -Dskywalking.collector.app_and_service_register_check_interval=2 -Dskywalking.collector.discovery_check_interval=2 -Dskywalking.collector.backend_service=localhost:19876 -Dskywalking.agent.service_name=${SCENARIO_NAME} diff --git a/test/plugin/run.sh b/test/plugin/run.sh index 38e4a53f8c7b74b8c66eabaf0b1cabe58de871b7..d5268ec4cf5916b08b57be8ca42a5a7aed5ad1b5 100755 --- a/test/plugin/run.sh +++ b/test/plugin/run.sh @@ -77,12 +77,17 @@ exitWithMessage() { exitAndClean() { elapsed=$(( `date +%s` - $start_stamp )) num_of_testcases="`ls -l ${task_state_house} |grep -c FINISH`" + [[ $1 -eq 1 ]] && printSystemInfo printf "Scenarios: %s, Testcases: %d, parallel_run_size: %d, Elapsed: %02d:%02d:%02d \n" \ ${scenario_name} "${num_of_testcases}" "${parallel_run_size}" \ $(( ${elapsed}/3600 )) $(( ${elapsed}%3600/60 )) $(( ${elapsed}%60 )) exit $1 } +printSystemInfo(){ + bash ${home}/script/systeminfo.sh +} + waitForAvailable() { while [[ `ls -l ${task_state_house} |grep -c RUNNING` -ge ${parallel_run_size} ]] do diff --git a/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/ConfigurationImpl.java b/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/ConfigurationImpl.java index c454313bda16a5c610a69122cb70d9809b52fd00..8271aa40c5f771dd33484c53485d1113b08ad6b4 100644 --- a/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/ConfigurationImpl.java +++ b/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/ConfigurationImpl.java @@ -16,16 +16,16 @@ */ package org.apache.skywalking.plugin.test.helper; -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileReader; - import com.google.common.base.Strings; import org.apache.skywalking.plugin.test.helper.exception.ConfigureFileNotFoundException; import org.apache.skywalking.plugin.test.helper.util.StringUtils; import org.apache.skywalking.plugin.test.helper.vo.CaseConfiguration; import org.yaml.snakeyaml.Yaml; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; + public class ConfigurationImpl implements IConfiguration { private CaseConfiguration configuration; private final String scenarioHome; @@ -113,6 +113,10 @@ public class ConfigurationImpl implements IConfiguration { return System.getProperty("docker.image.version", "latest"); } + @Override + public String dockerNetworkName() { + return (scenarioName() + "-" + dockerImageVersion()).toLowerCase(); + } @Override public String dockerContainerName() { diff --git a/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/DockerComposeRunningGenerator.java b/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/DockerComposeRunningGenerator.java index 4001849012514b7796b22be0896c31842a704582..0d325652b54e892054d553f09684135889cc606b 100644 --- a/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/DockerComposeRunningGenerator.java +++ b/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/DockerComposeRunningGenerator.java @@ -62,6 +62,8 @@ public class DockerComposeRunningGenerator extends AbstractRunningGenerator { root.put("docker_image_version", configuration.dockerImageVersion()); root.put("docker_container_name", configuration.dockerContainerName()); + root.put("network_name", configuration.dockerNetworkName()); + ArrayList links = Lists.newArrayList(); configuration.caseConfiguration().getDependencies().forEach((k, service) -> { links.add(service.getHostname()); diff --git a/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/IConfiguration.java b/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/IConfiguration.java index 06916e98bdc7391c659678ecf1e8e115e7a18589..4068884213661559af41114181edec1b67939f6f 100644 --- a/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/IConfiguration.java +++ b/test/plugin/runner-helper/src/main/java/org/apache/skywalking/plugin/test/helper/IConfiguration.java @@ -44,6 +44,8 @@ public interface IConfiguration { String dockerContainerName(); + String dockerNetworkName(); + String dockerImageVersion(); String scenarioHome(); diff --git a/test/plugin/runner-helper/src/main/resources/docker-compose.template b/test/plugin/runner-helper/src/main/resources/docker-compose.template index 03dad2b6d4a2985f6bddd1af65e344bd6f7b3246..fa928d19f9139862e6e4dc7d835f7bb6638a399b 100644 --- a/test/plugin/runner-helper/src/main/resources/docker-compose.template +++ b/test/plugin/runner-helper/src/main/resources/docker-compose.template @@ -15,6 +15,11 @@ ~ limitations under the License. --> version: '2.1' + +networks: + default: + name: ${network_name} + services: ${docker_container_name}: image: ${docker_image_name}:${docker_image_version} diff --git a/test/plugin/scenarios/kafka-scenario/configuration.yml b/test/plugin/scenarios/kafka-scenario/configuration.yml index 65647dd6d583114034272ac6d1e2b9c4a5d543c6..40ea5351bcb68d13fb3bd67fce4e50cde42d19be 100644 --- a/test/plugin/scenarios/kafka-scenario/configuration.yml +++ b/test/plugin/scenarios/kafka-scenario/configuration.yml @@ -36,6 +36,5 @@ dependencies: - KAFKA_BROKER_ID=1 - ALLOW_PLAINTEXT_LISTENER=yes - KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 - - KAFKA_CFG_LOG_FLUSH_INTERVAL_MS=1000 depends_on: - zookeeper-server \ No newline at end of file