@@ -618,3 +618,61 @@ def test_init_associates_global_tensorboard_to_experiment(self, shared_state):
618618 )
619619 == tensorboard .resource_name
620620 )
621+
622+ def test_get_backing_tensorboard_resource_returns_tensorboard (self , shared_state ):
623+ tensorboard = aiplatform .Tensorboard .create (
624+ project = e2e_base ._PROJECT ,
625+ location = e2e_base ._LOCATION ,
626+ display_name = self ._make_display_name ("" )[:64 ],
627+ )
628+ shared_state ["resources" ] = [tensorboard ]
629+ aiplatform .init (
630+ project = e2e_base ._PROJECT ,
631+ location = e2e_base ._LOCATION ,
632+ experiment = self ._experiment_name ,
633+ experiment_tensorboard = tensorboard ,
634+ )
635+ experiment = aiplatform .Experiment (
636+ self ._experiment_name ,
637+ project = e2e_base ._PROJECT ,
638+ location = e2e_base ._LOCATION ,
639+ )
640+
641+ assert (
642+ experiment .get_backing_tensorboard_resource ().resource_name
643+ == tensorboard .resource_name
644+ )
645+
646+ def test_get_backing_tensorboard_resource_returns_none (self ):
647+ new_experiment_name = "new-experiment"
648+ aiplatform .init (
649+ project = e2e_base ._PROJECT ,
650+ location = e2e_base ._LOCATION ,
651+ experiment = new_experiment_name ,
652+ experiment_tensorboard = False ,
653+ )
654+ experiment = aiplatform .Experiment (
655+ new_experiment_name ,
656+ project = e2e_base ._PROJECT ,
657+ location = e2e_base ._LOCATION ,
658+ )
659+
660+ assert experiment .get_backing_tensorboard_resource () is None
661+
662+ def test_delete_backing_tensorboard_experiment_run_success (self ):
663+ aiplatform .init (
664+ project = e2e_base ._PROJECT ,
665+ location = e2e_base ._LOCATION ,
666+ experiment = self ._experiment_name ,
667+ )
668+ experiment = aiplatform .Experiment (
669+ self ._experiment_name ,
670+ project = e2e_base ._PROJECT ,
671+ location = e2e_base ._LOCATION ,
672+ )
673+ experiment .get_backing_tensorboard_resource ().delete ()
674+ run = aiplatform .start_run (_RUN )
675+ aiplatform .end_run ()
676+
677+ assert experiment .get_backing_tensorboard_resource () is None
678+ assert run .name == _RUN
0 commit comments