@@ -165,39 +165,39 @@ def conda_cmd():
165165#
166166
167167
168- @fixture (params = TORCH_MODELS )
168+ @fixture (scope = "session" , params = TORCH_MODELS )
169169def any_torch_model (request : FixtureRequest ):
170170 return MODEL_SOURCES [request .param ]
171171
172172
173- @fixture (params = TORCHSCRIPT_MODELS )
173+ @fixture (scope = "session" , params = TORCHSCRIPT_MODELS )
174174def any_torchscript_model (request : FixtureRequest ):
175175 return MODEL_SOURCES [request .param ]
176176
177177
178- @fixture (params = ONNX_MODELS )
178+ @fixture (scope = "session" , params = ONNX_MODELS )
179179def any_onnx_model (request : FixtureRequest ):
180180 return MODEL_SOURCES [request .param ]
181181
182182
183- @fixture (params = TENSORFLOW_MODELS )
183+ @fixture (scope = "session" , params = TENSORFLOW_MODELS )
184184def any_tensorflow_model (request : FixtureRequest ):
185185 return MODEL_SOURCES [request .param ]
186186
187187
188- @fixture (params = KERAS_MODELS )
188+ @fixture (scope = "session" , params = KERAS_MODELS )
189189def any_keras_model (request : FixtureRequest ):
190190 return MODEL_SOURCES [request .param ]
191191
192192
193- @fixture (params = TENSORFLOW_JS_MODELS )
193+ @fixture (scope = "session" , params = TENSORFLOW_JS_MODELS )
194194def any_tensorflow_js_model (request : FixtureRequest ):
195195 return MODEL_SOURCES [request .param ]
196196
197197
198198# fixture to test with all models that should run in the current environment
199199# 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 }))
201201def any_model (request : FixtureRequest ):
202202 return MODEL_SOURCES [request .param ]
203203
@@ -239,48 +239,52 @@ def unet2d_keras(request: FixtureRequest):
239239
240240
241241# 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" ])
243243def unet2d_nuclei_broad_model (request : FixtureRequest ):
244244 return MODEL_SOURCES [request .param ]
245245
246246
247247# 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" ])
249249def unet2d_diff_output_shape (request : FixtureRequest ):
250250 return MODEL_SOURCES [request .param ]
251251
252252
253253# 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" ])
255255def unet2d_expand_output_shape (request : FixtureRequest ):
256256 return MODEL_SOURCES [request .param ]
257257
258258
259259# 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" ])
261261def unet2d_fixed_shape (request : FixtureRequest ):
262262 return MODEL_SOURCES [request .param ]
263263
264264
265265# 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" ])
267267def shape_change_model (request : FixtureRequest ):
268268 return MODEL_SOURCES [request .param ]
269269
270270
271271# 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+ )
273275def stardist_wrong_shape (request : FixtureRequest ):
274276 return MODEL_SOURCES [request .param ]
275277
276278
277279# 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+ )
279283def stardist_wrong_shape2 (request : FixtureRequest ):
280284 return MODEL_SOURCES [request .param ]
281285
282286
283287# 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 [])
285289def stardist (request : FixtureRequest ):
286290 return MODEL_SOURCES [request .param ]
0 commit comments