@@ -30,11 +30,17 @@ def test_save(trial_component_obj, sagemaker_boto_client):
3030 trial_component_obj .end_time = datetime .datetime .now (datetime .timezone .utc )
3131 trial_component_obj .parameters = {"foo" : "bar" , "whizz" : 100.1 }
3232 trial_component_obj .input_artifacts = {
33- "snizz" : api_types .TrialComponentArtifact (value = "s3:/foo/bar" , media_type = "text/plain" )
33+ "snizz" : api_types .TrialComponentArtifact (value = "s3:/foo/bar" , media_type = "text/plain" ),
34+ "snizz1" : api_types .TrialComponentArtifact (value = "s3:/foo/bar2" , media_type = "text/plain2" ),
3435 }
3536 trial_component_obj .output_artifacts = {
36- "fly" : api_types .TrialComponentArtifact (value = "s3:/sky/far" , media_type = "away/tomorrow" )
37+ "fly" : api_types .TrialComponentArtifact (value = "s3:/sky/far" , media_type = "away/tomorrow" ),
38+ "fly2" : api_types .TrialComponentArtifact (value = "s3:/sky/far2" , media_type = "away/tomorrow2" ),
3739 }
40+ trial_component_obj .parameters_to_remove = ["foo" ]
41+ trial_component_obj .input_artifacts_to_remove = ["snizz" ]
42+ trial_component_obj .output_artifacts_to_remove = ["fly2" ]
43+
3844 trial_component_obj .save ()
3945
4046 loaded = trial_component .TrialComponent .load (
@@ -47,9 +53,13 @@ def test_save(trial_component_obj, sagemaker_boto_client):
4753 assert trial_component_obj .start_time - loaded .start_time < datetime .timedelta (seconds = 1 )
4854 assert trial_component_obj .end_time - loaded .end_time < datetime .timedelta (seconds = 1 )
4955
50- assert trial_component_obj .parameters == loaded .parameters
51- assert trial_component_obj .input_artifacts == loaded .input_artifacts
52- assert trial_component_obj .output_artifacts == loaded .output_artifacts
56+ assert loaded .parameters == {"whizz" : 100.1 }
57+ assert loaded .input_artifacts == {
58+ "snizz1" : api_types .TrialComponentArtifact (value = "s3:/foo/bar2" , media_type = "text/plain2" )
59+ }
60+ assert loaded .output_artifacts == {
61+ "fly" : api_types .TrialComponentArtifact (value = "s3:/sky/far" , media_type = "away/tomorrow" )
62+ }
5363
5464
5565def test_load (trial_component_obj , sagemaker_boto_client ):
0 commit comments