Skip to content

Commit 7ed08cf

Browse files
committed
remove auto generated aws tag in integ test. fix delete_all exception message
1 parent b322f41 commit 7ed08cf

File tree

5 files changed

+15
-5
lines changed

5 files changed

+15
-5
lines changed

src/smexperiments/experiment.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,10 +244,10 @@ def delete_all(self, action):
244244
)
245245

246246
delete_count = 0
247-
last_exception_message = None
247+
last_exception = None
248248
while True:
249249
if delete_count == 3:
250-
raise Exception("Fail to delete because" + last_exception_message + ", please try again.")
250+
raise Exception("Fail to delete, please try again.") from last_exception
251251
try:
252252
for trial_summary in self.list_trials():
253253
t = trial.Trial.load(
@@ -266,6 +266,6 @@ def delete_all(self, action):
266266
self.delete()
267267
break
268268
except Exception as ex:
269-
last_exception_message = ex
269+
last_exception = ex
270270
finally:
271271
delete_count = delete_count + 1

tests/integ/test_experiment.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ def test_create_tags(experiment_obj, sagemaker_boto_client):
2828
actual_tags = sagemaker_boto_client.list_tags(ResourceArn=experiment_obj.experiment_arn)["Tags"]
2929
if actual_tags:
3030
break
31+
for tag in actual_tags:
32+
if "aws:tag" in tag.get("Key"):
33+
actual_tags.remove(tag)
3134
assert actual_tags == experiment_obj.tags
3235

3336

@@ -133,5 +136,5 @@ def test_delete_all(complex_experiment_obj):
133136

134137

135138
def test_delete_all_fails(experiment_obj):
136-
with pytest.raises(ValueError):
139+
with pytest.raises(Exception):
137140
experiment_obj.delete_all(action="test")

tests/integ/test_trial.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ def test_create_tags(trial_obj, sagemaker_boto_client):
2727
actual_tags = sagemaker_boto_client.list_tags(ResourceArn=trial_obj.trial_arn)["Tags"]
2828
if actual_tags:
2929
break
30+
for tag in actual_tags:
31+
if "aws:tag" in tag.get("Key"):
32+
actual_tags.remove(tag)
3033
assert actual_tags == trial_obj.tags
3134

3235

tests/integ/test_trial_component.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ def test_create_tags(trial_component_obj, sagemaker_boto_client):
2828
actual_tags = sagemaker_boto_client.list_tags(ResourceArn=trial_component_obj.trial_component_arn)["Tags"]
2929
if actual_tags:
3030
break
31+
for tag in actual_tags:
32+
if "aws:tag" in tag.get("Key"):
33+
actual_tags.remove(tag)
3134
assert actual_tags == trial_component_obj.tags
3235

3336

tests/unit/test_experiment.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,5 +294,6 @@ def test_delete_all(sagemaker_boto_client):
294294
def test_delete_all_fail(sagemaker_boto_client):
295295
obj = experiment.Experiment(sagemaker_boto_client, experiment_name="foo", description="bar")
296296
sagemaker_boto_client.list_trials.side_effect = Exception
297-
with pytest.raises(Exception):
297+
with pytest.raises(Exception) as e:
298298
obj.delete_all(action="--force")
299+
assert str(e.value) == "Fail to delete, please try again."

0 commit comments

Comments
 (0)