@@ -106,7 +106,6 @@ def tmp_path_cwd(tmp_path: Path):
106
106
os .chdir (cwd )
107
107
sys .path .remove (str (tmp_path ))
108
108
109
-
110
109
@pytest .mark .xdist_group (name = 'doc_tests' )
111
110
@pytest .mark .parametrize ('example' , find_filter_examples ())
112
111
def test_docs_examples ( # noqa: C901
@@ -117,6 +116,7 @@ def test_docs_examples( # noqa: C901
117
116
allow_model_requests : None ,
118
117
env : TestEnv ,
119
118
tmp_path_cwd : Path ,
119
+ benchmark : Any
120
120
):
121
121
mocker .patch ('pydantic_ai.agent.models.infer_model' , side_effect = mock_infer_model )
122
122
mocker .patch ('pydantic_ai._utils.group_by_temporal' , side_effect = mock_group_by_temporal )
@@ -216,9 +216,19 @@ def print(self, *args: Any, **kwargs: Any) -> None:
216
216
test_globals : dict [str , str ] = {'__name__' : dunder_name }
217
217
218
218
if eval_example .update_examples : # pragma: lax no cover
219
- eval_example .run_print_update (example , call = call_name , module_globals = test_globals )
219
+ benchmark (
220
+ eval_example .run_print_update ,
221
+ example ,
222
+ call = call_name ,
223
+ module_globals = test_globals ,
224
+ )
220
225
else :
221
- eval_example .run_print_check (example , call = call_name , module_globals = test_globals )
226
+ benchmark (
227
+ eval_example .run_print_check ,
228
+ example ,
229
+ call = call_name ,
230
+ module_globals = test_globals ,
231
+ )
222
232
223
233
224
234
def print_callback (s : str ) -> str :
0 commit comments