blob: 97d67e52fac5d791b33a035db7605830670f8e82 [file] [log] [blame]
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -07001{
2 "dockerImages": {
3 "grpc_stress_cxx_opt" : {
4 "buildScript": "tools/jenkins/build_interop_stress_image.sh",
Sree Kuchibhotla8d41d512016-03-25 14:50:31 -07005 "dockerFileDir": "grpc_interop_stress_cxx",
6 "buildType": "opt"
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -07007 },
8 "grpc_stress_cxx_tsan": {
9 "buildScript": "tools/jenkins/build_interop_stress_image.sh",
Sree Kuchibhotla8d41d512016-03-25 14:50:31 -070010 "dockerFileDir": "grpc_interop_stress_cxx",
11 "buildType": "tsan"
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -070012 }
13 },
14
15 "clientTemplates": {
16 "baseTemplates": {
17 "default": {
18 "wrapperScriptPath": "/var/local/git/grpc/tools/gcp/stress_test/run_client.py",
19 "pollIntervalSecs": 60,
20 "clientArgs": {
21 "num_channels_per_server":5,
22 "num_stubs_per_channel":10,
23 "test_cases": "empty_unary:1,large_unary:1,client_streaming:1,server_streaming:1,empty_stream:1",
24 "metrics_port": 8081,
25 "metrics_collection_interval_secs":60
26 },
27 "metricsPort": 8081,
28 "metricsArgs": {
29 "metrics_server_address": "localhost:8081",
30 "total_only": "true"
31 }
32 }
33 },
34 "templates": {
35 "cxx_client_opt": {
36 "baseTemplate": "default",
37 "clientImagePath": "/var/local/git/grpc/bins/opt/stress_test",
38 "metricsClientImagePath": "/var/local/git/grpc/bins/opt/metrics_client"
39 },
40 "cxx_client_tsan": {
41 "baseTemplate": "default",
42 "clientImagePath": "/var/local/git/grpc/bins/tsan/stress_test",
43 "metricsClientImagePath": "/var/local/git/grpc/bins/tsan/metrics_client"
44 }
45 }
46 },
47
48 "serverTemplates": {
49 "baseTemplates":{
50 "default": {
51 "wrapperScriptPath": "/var/local/git/grpc/tools/gcp/stress_test/run_server.py",
52 "serverPort": 8080,
53 "serverArgs": {
54 "port": 8080
55 }
56 }
57 },
58 "templates": {
59 "cxx_server_opt": {
60 "baseTemplate": "default",
61 "serverImagePath": "/var/local/git/grpc/bins/opt/interop_server"
62 },
63 "cxx_server_tsan": {
64 "baseTemplate": "default",
65 "serverImagePath": "/var/local/git/grpc/bins/tsan/interop_server"
66 }
67 }
68 },
69
70 "testMatrix": {
71 "serverPodSpecs": {
72 "stress-server-opt": {
73 "serverTemplate": "cxx_server_opt",
74 "dockerImage": "grpc_stress_cxx_opt",
75 "numInstances": 1
76 },
77 "stress-server-tsan": {
78 "serverTemplate": "cxx_server_tsan",
79 "dockerImage": "grpc_stress_cxx_tsan",
80 "numInstances": 1
81 }
82 },
83
84 "clientPodSpecs": {
85 "stress-client-opt": {
86 "clientTemplate": "cxx_client_opt",
87 "dockerImage": "grpc_stress_cxx_opt",
88 "numInstances": 3,
89 "serverPodSpec": "stress-server-opt"
90 },
91 "stress-client-tsan": {
92 "clientTemplate": "cxx_client_tsan",
93 "dockerImage": "grpc_stress_cxx_tsan",
94 "numInstances": 3,
95 "serverPodSpec": "stress-server-tsan"
96 }
97 }
98 },
99
100 "globalSettings": {
Sree Kuchibhotlacdf77342016-03-25 15:37:34 -0700101 "buildDockerImages": false,
102 "pollIntervalSecs": 10,
103 "testDurationSecs": 70,
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700104 "kubernetesProxyPort": 8001,
105 "datasetIdNamePrefix": "stress_test_opt_tsan",
106 "summaryTableId": "summary",
Sree Kuchibhotla8d41d512016-03-25 14:50:31 -0700107 "qpsTableId": "qps",
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700108 "podWarmupSecs": 60
109 }
110}
111