@@ -74,7 +74,7 @@ class ReleaseInfo:
74
74
def __init__ (self , patch = [], runtime_subset = [], testcases_file = None ):
75
75
self .patch = patch
76
76
self .runtime_subset = runtime_subset
77
- self .testcases_file = None
77
+ self .testcases_file = testcases_file
78
78
79
79
80
80
# Dictionary of known releases for given language.
@@ -145,33 +145,33 @@ def __init__(self, patch=[], runtime_subset=[], testcases_file=None):
145
145
]),
146
146
'python' :
147
147
OrderedDict ([
148
- ('v1.0.x' , ReleaseInfo ()),
149
- ('v1.1.4' , ReleaseInfo ()),
150
- ('v1.2.5' , ReleaseInfo ()),
151
- ('v1.3.9' , ReleaseInfo ()),
152
- ('v1.4.2' , ReleaseInfo ()),
153
- ('v1.6.6' , ReleaseInfo ()),
154
- ('v1.7.2' , ReleaseInfo ()),
155
- ('v1.8.1' , ReleaseInfo ()),
156
- ('v1.9.1' , ReleaseInfo ()),
157
- ('v1.10.1' , ReleaseInfo ()),
158
- ('v1.11.1' , ReleaseInfo ()),
159
- ('v1.12.0' , ReleaseInfo ()),
160
- ('v1.13.0' , ReleaseInfo ()),
161
- ('v1.14.1' , ReleaseInfo ()),
162
- ('v1.15.0' , ReleaseInfo ()),
163
- ('v1.16.0' , ReleaseInfo ()),
164
- ('v1.17.1' , ReleaseInfo ()),
148
+ ('v1.0.x' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
149
+ ('v1.1.4' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
150
+ ('v1.2.5' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
151
+ ('v1.3.9' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
152
+ ('v1.4.2' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
153
+ ('v1.6.6' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
154
+ ('v1.7.2' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
155
+ ('v1.8.1' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
156
+ ('v1.9.1' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
157
+ ('v1.10.1' , ReleaseInfo (testcases_file = 'python__v1.0.x' )),
158
+ ('v1.11.1' , ReleaseInfo (testcases_file = 'python__v1.11.1' )),
159
+ ('v1.12.0' , ReleaseInfo (testcases_file = 'python__v1.11.1' )),
160
+ ('v1.13.0' , ReleaseInfo (testcases_file = 'python__v1.11.1' )),
161
+ ('v1.14.1' , ReleaseInfo (testcases_file = 'python__v1.11.1' )),
162
+ ('v1.15.0' , ReleaseInfo (testcases_file = 'python__v1.11.1' )),
163
+ ('v1.16.0' , ReleaseInfo (testcases_file = 'python__v1.11.1' )),
164
+ ('v1.17.1' , ReleaseInfo (testcases_file = 'python__v1.11.1' )),
165
165
('v1.18.0' , ReleaseInfo ()),
166
166
]),
167
167
'node' :
168
168
OrderedDict ([
169
- ('v1.0.1' , ReleaseInfo ()),
170
- ('v1.1.4' , ReleaseInfo ()),
171
- ('v1.2.5' , ReleaseInfo ()),
172
- ('v1.3.9' , ReleaseInfo ()),
173
- ('v1.4.2' , ReleaseInfo ()),
174
- ('v1.6.6' , ReleaseInfo ()),
169
+ ('v1.0.1' , ReleaseInfo (testcases_file = 'node__v1.0.1' )),
170
+ ('v1.1.4' , ReleaseInfo (testcases_file = 'node__v1.1.4' )),
171
+ ('v1.2.5' , ReleaseInfo (testcases_file = 'node__v1.1.4' )),
172
+ ('v1.3.9' , ReleaseInfo (testcases_file = 'node__v1.1.4' )),
173
+ ('v1.4.2' , ReleaseInfo (testcases_file = 'node__v1.1.4' )),
174
+ ('v1.6.6' , ReleaseInfo (testcases_file = 'node__v1.1.4' )),
175
175
# TODO: https://github.com/grpc/grpc-node/issues/235.
176
176
# ('v1.7.2', ReleaseInfo()),
177
177
('v1.8.4' , ReleaseInfo ()),
@@ -183,10 +183,12 @@ def __init__(self, patch=[], runtime_subset=[], testcases_file=None):
183
183
'ruby' :
184
184
OrderedDict ([
185
185
('v1.0.1' ,
186
- ReleaseInfo (patch = [
187
- 'tools/dockerfile/interoptest/grpc_interop_ruby/Dockerfile' ,
188
- 'tools/dockerfile/interoptest/grpc_interop_ruby/build_interop.sh' ,
189
- ])),
186
+ ReleaseInfo (
187
+ patch = [
188
+ 'tools/dockerfile/interoptest/grpc_interop_ruby/Dockerfile' ,
189
+ 'tools/dockerfile/interoptest/grpc_interop_ruby/build_interop.sh' ,
190
+ ],
191
+ testcases_file = 'ruby__v1.0.1' )),
190
192
('v1.1.4' , ReleaseInfo ()),
191
193
('v1.2.5' , ReleaseInfo ()),
192
194
('v1.3.9' , ReleaseInfo ()),
@@ -232,57 +234,28 @@ def __init__(self, patch=[], runtime_subset=[], testcases_file=None):
232
234
'csharp' :
233
235
OrderedDict ([
234
236
('v1.0.1' ,
235
- ReleaseInfo (patch = [
236
- 'tools/dockerfile/interoptest/grpc_interop_csharp/Dockerfile' ,
237
- 'tools/dockerfile/interoptest/grpc_interop_csharpcoreclr/Dockerfile' ,
238
- ])),
239
- ('v1.1.4' , ReleaseInfo ()),
240
- ('v1.2.5' , ReleaseInfo ()),
241
- ('v1.3.9' , ReleaseInfo ()),
242
- ('v1.4.2' , ReleaseInfo ()),
243
- ('v1.6.6' , ReleaseInfo ()),
244
- ('v1.7.2' , ReleaseInfo ()),
245
- ('v1.8.0' , ReleaseInfo ()),
246
- ('v1.9.1' , ReleaseInfo ()),
247
- ('v1.10.1' , ReleaseInfo ()),
248
- ('v1.11.1' , ReleaseInfo ()),
249
- ('v1.12.0' , ReleaseInfo ()),
250
- ('v1.13.0' , ReleaseInfo ()),
251
- ('v1.14.1' , ReleaseInfo ()),
252
- ('v1.15.0' , ReleaseInfo ()),
253
- ('v1.16.0' , ReleaseInfo ()),
254
- ('v1.17.1' , ReleaseInfo ()),
237
+ ReleaseInfo (
238
+ patch = [
239
+ 'tools/dockerfile/interoptest/grpc_interop_csharp/Dockerfile' ,
240
+ 'tools/dockerfile/interoptest/grpc_interop_csharpcoreclr/Dockerfile' ,
241
+ ],
242
+ testcases_file = 'csharp__v1.1.4' )),
243
+ ('v1.1.4' , ReleaseInfo (testcases_file = 'csharp__v1.1.4' )),
244
+ ('v1.2.5' , ReleaseInfo (testcases_file = 'csharp__v1.1.4' )),
245
+ ('v1.3.9' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
246
+ ('v1.4.2' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
247
+ ('v1.6.6' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
248
+ ('v1.7.2' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
249
+ ('v1.8.0' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
250
+ ('v1.9.1' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
251
+ ('v1.10.1' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
252
+ ('v1.11.1' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
253
+ ('v1.12.0' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
254
+ ('v1.13.0' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
255
+ ('v1.14.1' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
256
+ ('v1.15.0' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
257
+ ('v1.16.0' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
258
+ ('v1.17.1' , ReleaseInfo (testcases_file = 'csharp__v1.3.9' )),
255
259
('v1.18.0' , ReleaseInfo ()),
256
260
]),
257
261
}
258
-
259
- # This matrix lists the version of testcases to use for a release. As new
260
- # releases come out, some older docker commands for running tests need to be
261
- # changed, hence the need for specifying which commands to use for a
262
- # particular version in some cases. If not specified, xxx__master file will be
263
- # used. For example, all java versions will run the commands in java__master.
264
- # The testcases files exist under the testcases directory.
265
- # TODO(jtattermusch): make this data part of LANG_RELEASE_MATRIX,
266
- # there is no reason for this to be a separate data structure.
267
- TESTCASES_VERSION_MATRIX = {
268
- 'node_v1.0.1' : 'node__v1.0.1' ,
269
- 'node_v1.1.4' : 'node__v1.1.4' ,
270
- 'node_v1.2.5' : 'node__v1.1.4' ,
271
- 'node_v1.3.9' : 'node__v1.1.4' ,
272
- 'node_v1.4.2' : 'node__v1.1.4' ,
273
- 'node_v1.6.6' : 'node__v1.1.4' ,
274
- 'ruby_v1.0.1' : 'ruby__v1.0.1' ,
275
- 'csharp_v1.0.1' : 'csharp__v1.1.4' ,
276
- 'csharp_v1.1.4' : 'csharp__v1.1.4' ,
277
- 'csharp_v1.2.5' : 'csharp__v1.1.4' ,
278
- 'python_v1.0.x' : 'python__v1.0.x' ,
279
- 'python_v1.1.4' : 'python__v1.0.x' ,
280
- 'python_v1.2.5' : 'python__v1.0.x' ,
281
- 'python_v1.3.9' : 'python__v1.0.x' ,
282
- 'python_v1.4.2' : 'python__v1.0.x' ,
283
- 'python_v1.6.6' : 'python__v1.0.x' ,
284
- 'python_v1.7.2' : 'python__v1.0.x' ,
285
- 'python_v1.8.1' : 'python__v1.0.x' ,
286
- 'python_v1.9.1' : 'python__v1.0.x' ,
287
- 'python_v1.10.1' : 'python__v1.0.x' ,
288
- }
0 commit comments