@@ -165,39 +165,39 @@ def conda_cmd():
165
165
#
166
166
167
167
168
- @fixture (params = TORCH_MODELS )
168
+ @fixture (scope = "session" , params = TORCH_MODELS )
169
169
def any_torch_model (request : FixtureRequest ):
170
170
return MODEL_SOURCES [request .param ]
171
171
172
172
173
- @fixture (params = TORCHSCRIPT_MODELS )
173
+ @fixture (scope = "session" , params = TORCHSCRIPT_MODELS )
174
174
def any_torchscript_model (request : FixtureRequest ):
175
175
return MODEL_SOURCES [request .param ]
176
176
177
177
178
- @fixture (params = ONNX_MODELS )
178
+ @fixture (scope = "session" , params = ONNX_MODELS )
179
179
def any_onnx_model (request : FixtureRequest ):
180
180
return MODEL_SOURCES [request .param ]
181
181
182
182
183
- @fixture (params = TENSORFLOW_MODELS )
183
+ @fixture (scope = "session" , params = TENSORFLOW_MODELS )
184
184
def any_tensorflow_model (request : FixtureRequest ):
185
185
return MODEL_SOURCES [request .param ]
186
186
187
187
188
- @fixture (params = KERAS_MODELS )
188
+ @fixture (scope = "session" , params = KERAS_MODELS )
189
189
def any_keras_model (request : FixtureRequest ):
190
190
return MODEL_SOURCES [request .param ]
191
191
192
192
193
- @fixture (params = TENSORFLOW_JS_MODELS )
193
+ @fixture (scope = "session" , params = TENSORFLOW_JS_MODELS )
194
194
def any_tensorflow_js_model (request : FixtureRequest ):
195
195
return MODEL_SOURCES [request .param ]
196
196
197
197
198
198
# fixture to test with all models that should run in the current environment
199
199
# we exclude any 'wrong' model here
200
- @fixture (params = sorted ({m for m in ALL_MODELS if "wrong" not in m }))
200
+ @fixture (scope = "session" , params = sorted ({m for m in ALL_MODELS if "wrong" not in m }))
201
201
def any_model (request : FixtureRequest ):
202
202
return MODEL_SOURCES [request .param ]
203
203
@@ -239,48 +239,52 @@ def unet2d_keras(request: FixtureRequest):
239
239
240
240
241
241
# written as model group to automatically skip on missing torch
242
- @fixture (params = [] if skip_torch else ["unet2d_nuclei_broad_model" ])
242
+ @fixture (scope = "session" , params = [] if skip_torch else ["unet2d_nuclei_broad_model" ])
243
243
def unet2d_nuclei_broad_model (request : FixtureRequest ):
244
244
return MODEL_SOURCES [request .param ]
245
245
246
246
247
247
# written as model group to automatically skip on missing torch
248
- @fixture (params = [] if skip_torch else ["unet2d_diff_output_shape" ])
248
+ @fixture (scope = "session" , params = [] if skip_torch else ["unet2d_diff_output_shape" ])
249
249
def unet2d_diff_output_shape (request : FixtureRequest ):
250
250
return MODEL_SOURCES [request .param ]
251
251
252
252
253
253
# written as model group to automatically skip on missing torch
254
- @fixture (params = [] if skip_torch else ["unet2d_expand_output_shape" ])
254
+ @fixture (scope = "session" , params = [] if skip_torch else ["unet2d_expand_output_shape" ])
255
255
def unet2d_expand_output_shape (request : FixtureRequest ):
256
256
return MODEL_SOURCES [request .param ]
257
257
258
258
259
259
# written as model group to automatically skip on missing torch
260
- @fixture (params = [] if skip_torch else ["unet2d_fixed_shape" ])
260
+ @fixture (scope = "session" , params = [] if skip_torch else ["unet2d_fixed_shape" ])
261
261
def unet2d_fixed_shape (request : FixtureRequest ):
262
262
return MODEL_SOURCES [request .param ]
263
263
264
264
265
265
# written as model group to automatically skip on missing torch
266
- @fixture (params = [] if skip_torch else ["shape_change" ])
266
+ @fixture (scope = "session" , params = [] if skip_torch else ["shape_change" ])
267
267
def shape_change_model (request : FixtureRequest ):
268
268
return MODEL_SOURCES [request .param ]
269
269
270
270
271
271
# written as model group to automatically skip on missing tensorflow 1
272
- @fixture (params = ["stardist_wrong_shape" ] if tf_major_version == 1 else [])
272
+ @fixture (
273
+ scope = "session" , params = ["stardist_wrong_shape" ] if tf_major_version == 1 else []
274
+ )
273
275
def stardist_wrong_shape (request : FixtureRequest ):
274
276
return MODEL_SOURCES [request .param ]
275
277
276
278
277
279
# written as model group to automatically skip on missing tensorflow 1
278
- @fixture (params = ["stardist_wrong_shape2" ] if tf_major_version == 1 else [])
280
+ @fixture (
281
+ scope = "session" , params = ["stardist_wrong_shape2" ] if tf_major_version == 1 else []
282
+ )
279
283
def stardist_wrong_shape2 (request : FixtureRequest ):
280
284
return MODEL_SOURCES [request .param ]
281
285
282
286
283
287
# written as model group to automatically skip on missing tensorflow 1
284
- @fixture (params = ["stardist" ] if tf_major_version == 1 else [])
288
+ @fixture (scope = "session" , params = ["stardist" ] if tf_major_version == 1 else [])
285
289
def stardist (request : FixtureRequest ):
286
290
return MODEL_SOURCES [request .param ]
0 commit comments