@@ -31,6 +31,7 @@ def assert_event(
3131 self .assertEqual (actual_event .app_image , expected_event .app_image )
3232 self .assertEqual (actual_event .runcfg , expected_event .runcfg )
3333 self .assertEqual (actual_event .source , expected_event .source )
34+ self .assertEqual (actual_event .app_metadata , expected_event .app_metadata )
3435
3536 @patch ("torchx.runner.events.get_logging_handler" )
3637 def test_get_or_create_logger (self , logging_handler_mock : MagicMock ) -> None :
@@ -41,11 +42,13 @@ def test_get_or_create_logger(self, logging_handler_mock: MagicMock) -> None:
4142 self .assertIsInstance (logger .handlers [0 ], logging .NullHandler )
4243
4344 def test_event_created (self ) -> None :
45+ test_metadata = {"test_key" : "test_value" }
4446 event = TorchxEvent (
4547 session = "test_session" ,
4648 scheduler = "test_scheduler" ,
4749 api = "test_api" ,
4850 app_image = "test_app_image" ,
51+ app_metadata = test_metadata ,
4952 workspace = "test_workspace" ,
5053 )
5154 self .assertEqual ("test_session" , event .session )
@@ -54,13 +57,16 @@ def test_event_created(self) -> None:
5457 self .assertEqual ("test_app_image" , event .app_image )
5558 self .assertEqual (SourceType .UNKNOWN , event .source )
5659 self .assertEqual ("test_workspace" , event .workspace )
60+ self .assertEqual (test_metadata , event .app_metadata )
5761
5862 def test_event_deser (self ) -> None :
63+ test_metadata = {"test_key" : "test_value" }
5964 event = TorchxEvent (
6065 session = "test_session" ,
6166 scheduler = "test_scheduler" ,
6267 api = "test_api" ,
6368 app_image = "test_app_image" ,
69+ app_metadata = test_metadata ,
6470 workspace = "test_workspace" ,
6571 source = SourceType .EXTERNAL ,
6672 )
@@ -78,14 +84,17 @@ def assert_torchx_event(self, expected: TorchxEvent, actual: TorchxEvent) -> Non
7884 self .assertEqual (expected .app_image , actual .app_image )
7985 self .assertEqual (expected .source , actual .source )
8086 self .assertEqual (expected .workspace , actual .workspace )
87+ self .assertEqual (expected .app_metadata , actual .app_metadata )
8188
8289 def test_create_context (self , _ ) -> None :
83- cfg = json .dumps ({"test_key" : "test_value" })
90+ test_dict = {"test_key" : "test_value" }
91+ cfg = json .dumps (test_dict )
8492 context = log_event (
8593 "test_call" ,
8694 "local" ,
8795 "test_app_id" ,
8896 app_image = "test_app_image_id" ,
97+ app_metadata = test_dict ,
8998 runcfg = cfg ,
9099 workspace = "test_workspace" ,
91100 )
@@ -95,19 +104,22 @@ def test_create_context(self, _) -> None:
95104 "test_call" ,
96105 "test_app_id" ,
97106 app_image = "test_app_image_id" ,
107+ app_metadata = test_dict ,
98108 runcfg = cfg ,
99109 workspace = "test_workspace" ,
100110 )
101111
102112 self .assert_torchx_event (expected_torchx_event , context ._torchx_event )
103113
104114 def test_record_event (self , record_mock : MagicMock ) -> None :
105- cfg = json .dumps ({"test_key" : "test_value" })
115+ test_dict = {"test_key" : "test_value" }
116+ cfg = json .dumps (test_dict )
106117 with log_event (
107118 "test_call" ,
108119 "local" ,
109120 "test_app_id" ,
110121 app_image = "test_app_image_id" ,
122+ app_metadata = test_dict ,
111123 runcfg = cfg ,
112124 workspace = "test_workspace" ,
113125 ) as ctx :
@@ -119,6 +131,7 @@ def test_record_event(self, record_mock: MagicMock) -> None:
119131 "test_call" ,
120132 "test_app_id" ,
121133 app_image = "test_app_image_id" ,
134+ app_metadata = test_dict ,
122135 runcfg = cfg ,
123136 workspace = "test_workspace" ,
124137 cpu_time_usec = ctx ._torchx_event .cpu_time_usec ,
0 commit comments