blob: 1dc2d3fe0866e72ca9ebba990d13c1fea227a209 [file] [log] [blame]
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -07001{
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -07002 "dockerImages": {
3 "grpc_stress_cxx_opt" : {
4 "buildScript": "tools/jenkins/build_interop_stress_image.sh",
5 "dockerFileDir": "grpc_interop_stress_cxx",
6 "buildType": "opt"
7 },
8 "grpc_stress_cxx_tsan": {
9 "buildScript": "tools/jenkins/build_interop_stress_image.sh",
10 "dockerFileDir": "grpc_interop_stress_cxx",
11 "buildType": "tsan"
12 },
13 "grpc_stress_cxx_asan": {
14 "buildScript": "tools/jenkins/build_interop_stress_image.sh",
15 "dockerFileDir": "grpc_interop_stress_cxx",
16 "buildType": "asan"
17 }
18 },
19
20 "clientTemplates": {
21 "baseTemplates": {
22 "default": {
23 "wrapperScriptPath": "/var/local/git/grpc/tools/gcp/stress_test/run_client.py",
24 "pollIntervalSecs": 60,
25 "clientArgs": {
26 "num_channels_per_server":5,
27 "num_stubs_per_channel":10,
28 "test_cases": "empty_unary:1,large_unary:1,client_streaming:1,server_streaming:1,empty_stream:1",
29 "metrics_port": 8081,
30 "metrics_collection_interval_secs":60
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -070031 },
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -070032 "metricsPort": 8081,
33 "metricsArgs": {
34 "metrics_server_address": "localhost:8081",
35 "total_only": "true"
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -070036 }
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -070037 }
38 },
39 "templates": {
40 "cxx_client_opt": {
41 "baseTemplate": "default",
42 "clientImagePath": "/var/local/git/grpc/bins/opt/stress_test",
43 "metricsClientImagePath": "/var/local/git/grpc/bins/opt/metrics_client"
44 },
45 "cxx_client_tsan": {
46 "baseTemplate": "default",
47 "clientImagePath": "/var/local/git/grpc/bins/tsan/stress_test",
48 "metricsClientImagePath": "/var/local/git/grpc/bins/tsan/metrics_client"
49 },
50 "cxx_client_asan": {
51 "baseTemplate": "default",
52 "clientImagePath": "/var/local/git/grpc/bins/asan/stress_test",
53 "metricsClientImagePath": "/var/local/git/grpc/bins/asan/metrics_client"
54 }
55 }
56 },
57
58 "serverTemplates": {
59 "baseTemplates":{
60 "default": {
61 "wrapperScriptPath": "/var/local/git/grpc/tools/gcp/stress_test/run_server.py",
62 "serverPort": 8080,
63 "serverArgs": {
64 "port": 8080
65 }
66 }
67 },
68 "templates": {
69 "cxx_server_opt": {
70 "baseTemplate": "default",
71 "serverImagePath": "/var/local/git/grpc/bins/opt/interop_server"
72 },
73 "cxx_server_tsan": {
74 "baseTemplate": "default",
75 "serverImagePath": "/var/local/git/grpc/bins/tsan/interop_server"
76 },
77 "cxx_server_asan": {
78 "baseTemplate": "default",
79 "serverImagePath": "/var/local/git/grpc/bins/asan/interop_server"
80 }
81 }
82 },
83
84 "testMatrix": {
85 "serverPodSpecs": {
86 "stress-server-opt": {
87 "serverTemplate": "cxx_server_opt",
88 "dockerImage": "grpc_stress_cxx_opt",
89 "numInstances": 1
90 },
91 "stress-server-tsan": {
92 "serverTemplate": "cxx_server_tsan",
93 "dockerImage": "grpc_stress_cxx_tsan",
94 "numInstances": 1
95 },
96 "stress-server-asan": {
97 "serverTemplate": "cxx_server_asan",
98 "dockerImage": "grpc_stress_cxx_asan",
99 "numInstances": 1
100 }
Sree Kuchibhotla5cadf512016-03-28 08:55:11 -0700101 },
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700102
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -0700103 "clientPodSpecs": {
104 "stress-client-opt": {
105 "clientTemplate": "cxx_client_opt",
106 "dockerImage": "grpc_stress_cxx_opt",
107 "numInstances": 3,
108 "serverPodSpec": "stress-server-opt"
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700109 },
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -0700110 "stress-client-tsan": {
111 "clientTemplate": "cxx_client_tsan",
112 "dockerImage": "grpc_stress_cxx_tsan",
113 "numInstances": 3,
114 "serverPodSpec": "stress-server-tsan"
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700115 },
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -0700116 "stress-client-asan": {
117 "clientTemplate": "cxx_client_asan",
118 "dockerImage": "grpc_stress_cxx_asan",
119 "numInstances": 3,
120 "serverPodSpec": "stress-server-asan"
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700121 }
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700122 }
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -0700123 },
Sree Kuchibhotla575f0fa2016-03-25 14:27:07 -0700124
Sree Kuchibhotlae68ec432016-03-28 13:55:01 -0700125 "globalSettings": {
126 "buildDockerImages": true,
127 "pollIntervalSecs": 60,
128 "testDurationSecs": 7200,
129 "kubernetesProxyPort": 8001,
130 "datasetIdNamePrefix": "stress_test_opt_tsan",
131 "summaryTableId": "summary",
132 "qpsTableId": "qps",
133 "podWarmupSecs": 60
134 }
135}