@@ -36,6 +36,7 @@ def pytest_addoption(parser):
36
36
parser .addoption ("--boto-model-file" , action = "store" , default = None )
37
37
parser .addoption ("--runslow" , action = "store_true" , default = False , help = "run slow tests" )
38
38
parser .addoption ("--sagemaker-endpoint" , action = "store" , default = None )
39
+ parser .addoption ("--region" , action = "store" , default = "us-west-2" )
39
40
40
41
41
42
def pytest_configure (config ):
@@ -62,12 +63,17 @@ def sagemaker_endpoint(request):
62
63
return request .config .getoption ("--sagemaker-endpoint" )
63
64
64
65
66
+ @pytest .fixture (scope = "session" )
67
+ def sagemaker_region (request ):
68
+ return request .config .getoption ("--region" )
69
+
70
+
65
71
@pytest .fixture
66
- def sagemaker_boto_client (sagemaker_endpoint ):
72
+ def sagemaker_boto_client (sagemaker_endpoint , sagemaker_region ):
67
73
if sagemaker_endpoint is None :
68
- return boto3 .client ("sagemaker" )
74
+ return boto3 .client ("sagemaker" , region_name = sagemaker_region )
69
75
else :
70
- return boto3 .client ("sagemaker" , endpoint_url = sagemaker_endpoint )
76
+ return boto3 .client ("sagemaker" , region_name = sagemaker_region , endpoint_url = sagemaker_endpoint )
71
77
72
78
73
79
@pytest .fixture (scope = "session" )
0 commit comments