|
19 | 19 | from sagemaker.parameter import IntegerParameter, CategoricalParameter
|
20 | 20 | from sagemaker.tuner import HyperparameterTuner
|
21 | 21 | from sagemaker.utils import unique_name_from_base
|
| 22 | +import tests |
22 | 23 | from tests.integ import TRAINING_DEFAULT_TIMEOUT_MINUTES, TUNING_DEFAULT_TIMEOUT_MINUTES
|
23 | 24 | from tests.integ.file_system_input_utils import set_up_efs_fsx, tear_down
|
24 | 25 | from tests.integ.s3_utils import assert_s3_files_exist
|
@@ -46,6 +47,10 @@ def efs_fsx_setup(sagemaker_session, ec2_instance_type):
|
46 | 47 | tear_down(sagemaker_session, fs_resources)
|
47 | 48 |
|
48 | 49 |
|
| 50 | +@pytest.mark.skipif( |
| 51 | + tests.integ.test_region() not in tests.integ.EFS_TEST_ENABLED_REGION, |
| 52 | + reason="EFS integration tests need to be fixed before running in all regions.", |
| 53 | +) |
49 | 54 | def test_kmeans_efs(efs_fsx_setup, sagemaker_session, cpu_instance_type):
|
50 | 55 | with timeout(minutes=TRAINING_DEFAULT_TIMEOUT_MINUTES):
|
51 | 56 | role = efs_fsx_setup["role_name"]
|
@@ -77,6 +82,10 @@ def test_kmeans_efs(efs_fsx_setup, sagemaker_session, cpu_instance_type):
|
77 | 82 | assert_s3_files_exist(sagemaker_session, model_path, ["model.tar.gz"])
|
78 | 83 |
|
79 | 84 |
|
| 85 | +@pytest.mark.skipif( |
| 86 | + tests.integ.test_region() not in tests.integ.EFS_TEST_ENABLED_REGION, |
| 87 | + reason="EFS integration tests need to be fixed before running in all regions.", |
| 88 | +) |
80 | 89 | def test_kmeans_fsx(efs_fsx_setup, sagemaker_session, cpu_instance_type):
|
81 | 90 | with timeout(minutes=TRAINING_DEFAULT_TIMEOUT_MINUTES):
|
82 | 91 | role = efs_fsx_setup["role_name"]
|
@@ -107,6 +116,10 @@ def test_kmeans_fsx(efs_fsx_setup, sagemaker_session, cpu_instance_type):
|
107 | 116 | assert_s3_files_exist(sagemaker_session, model_path, ["model.tar.gz"])
|
108 | 117 |
|
109 | 118 |
|
| 119 | +@pytest.mark.skipif( |
| 120 | + tests.integ.test_region() not in tests.integ.EFS_TEST_ENABLED_REGION, |
| 121 | + reason="EFS integration tests need to be fixed before running in all regions.", |
| 122 | +) |
110 | 123 | def test_tuning_kmeans_efs(efs_fsx_setup, sagemaker_session, cpu_instance_type):
|
111 | 124 | role = efs_fsx_setup["role_name"]
|
112 | 125 | subnets = [efs_fsx_setup["subnet_id"]]
|
@@ -163,6 +176,10 @@ def test_tuning_kmeans_efs(efs_fsx_setup, sagemaker_session, cpu_instance_type):
|
163 | 176 | assert best_training_job
|
164 | 177 |
|
165 | 178 |
|
| 179 | +@pytest.mark.skipif( |
| 180 | + tests.integ.test_region() not in tests.integ.EFS_TEST_ENABLED_REGION, |
| 181 | + reason="EFS integration tests need to be fixed before running in all regions.", |
| 182 | +) |
166 | 183 | def test_tuning_kmeans_fsx(efs_fsx_setup, sagemaker_session, cpu_instance_type):
|
167 | 184 | role = efs_fsx_setup["role_name"]
|
168 | 185 | subnets = [efs_fsx_setup["subnet_id"]]
|
|
0 commit comments