@@ -337,7 +337,7 @@ def _assign_config(
337337@pytest .fixture
338338async def r_clone_settings_factory (
339339 minio_s3_settings : S3Settings , storage_service : URL
340- ) -> Awaitable [RCloneSettings ]:
340+ ) -> Callable [[], Awaitable [RCloneSettings ] ]:
341341 async def _factory () -> RCloneSettings :
342342 settings = RCloneSettings (
343343 R_CLONE_S3 = minio_s3_settings , R_CLONE_PROVIDER = S3Provider .MINIO
@@ -347,35 +347,35 @@ async def _factory() -> RCloneSettings:
347347
348348 return settings
349349
350- return _factory ()
350+ return _factory
351351
352352
353353@pytest .fixture
354354async def aws_s3_cli_settings_factory (
355355 minio_s3_settings : S3Settings , storage_service : URL
356- ) -> Awaitable [AwsS3CliSettings ]:
356+ ) -> Callable [[], Awaitable [AwsS3CliSettings ] ]:
357357 async def _factory () -> AwsS3CliSettings :
358358 settings = AwsS3CliSettings (AWS_S3_CLI_S3 = minio_s3_settings )
359359 if not await is_aws_s3_cli_available (settings ):
360360 pytest .skip ("aws cli not installed" )
361361
362362 return settings
363363
364- return _factory ()
364+ return _factory
365365
366366
367367@pytest .fixture
368368async def r_clone_settings (
369- r_clone_settings_factory : Awaitable [RCloneSettings ],
369+ r_clone_settings_factory : Callable [[], Awaitable [RCloneSettings ] ],
370370) -> RCloneSettings :
371- return await r_clone_settings_factory
371+ return await r_clone_settings_factory ()
372372
373373
374374@pytest .fixture
375375async def aws_s3_cli_settings (
376- aws_s3_cli_settings_factory : Awaitable [AwsS3CliSettings ],
376+ aws_s3_cli_settings_factory : Callable [[], Awaitable [AwsS3CliSettings ] ],
377377) -> AwsS3CliSettings :
378- return await aws_s3_cli_settings_factory
378+ return await aws_s3_cli_settings_factory ()
379379
380380
381381@pytest .fixture
0 commit comments