[test/plugin] Print systeminfo on failure (#3874)

* Print systeminfo on failure

* fix project name

* docker-compose add network

* docker-compose add network

* revert interval
This commit is contained in:
zhang-wei 2019-11-19 19:02:02 +08:00 committed by 吴晟 Wu Sheng
parent 5d064ced5f
commit 6d3b0e2aeb
8 changed files with 24 additions and 7 deletions

View File

@ -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}

View File

@ -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}

View File

@ -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

View File

@ -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() {

View File

@ -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<String> links = Lists.newArrayList();
configuration.caseConfiguration().getDependencies().forEach((k, service) -> {
links.add(service.getHostname());

View File

@ -44,6 +44,8 @@ public interface IConfiguration {
String dockerContainerName();
String dockerNetworkName();
String dockerImageVersion();
String scenarioHome();

View File

@ -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}

View File

@ -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