@@ -36,6 +36,7 @@ def pytest_addoption(parser):
3636 parser .addoption ("--boto-model-file" , action = "store" , default = None )
3737 parser .addoption ("--runslow" , action = "store_true" , default = False , help = "run slow tests" )
3838 parser .addoption ("--sagemaker-endpoint" , action = "store" , default = None )
39+ parser .addoption ("--region" , action = "store" , default = "us-west-2" )
3940
4041
4142def pytest_configure (config ):
@@ -62,12 +63,17 @@ def sagemaker_endpoint(request):
6263 return request .config .getoption ("--sagemaker-endpoint" )
6364
6465
66+ @pytest .fixture (scope = "session" )
67+ def sagemaker_region (request ):
68+ return request .config .getoption ("--region" )
69+
70+
6571@pytest .fixture
66- def sagemaker_boto_client (sagemaker_endpoint ):
72+ def sagemaker_boto_client (sagemaker_endpoint , sagemaker_region ):
6773 if sagemaker_endpoint is None :
68- return boto3 .client ("sagemaker" )
74+ return boto3 .client ("sagemaker" , region_name = sagemaker_region )
6975 else :
70- return boto3 .client ("sagemaker" , endpoint_url = sagemaker_endpoint )
76+ return boto3 .client ("sagemaker" , region_name = sagemaker_region , endpoint_url = sagemaker_endpoint )
7177
7278
7379@pytest .fixture (scope = "session" )
0 commit comments