@@ -33,15 +33,15 @@ def __init__(self, sink_config: dict[str, Any]):
3333 super ().__init__ (sink_config )
3434 self .sink_config = sink_config
3535 self .results : list [dict [str , Any ]] = []
36- self .session_name : str = None
37- self .matrix_config : Session = None
38- self .env_dict : dict [str , Any ] = None
39- self .drive_folder_id : str = None
40- self .service_account_file : str = None
36+ self .session_name : str | None = None
37+ self .session : Session | None = None
38+ self .env_dict : dict [str , Any ] | None = None
39+ self .drive_folder_id : str | None = None
40+ self .service_account_file : str | None = None
4141
42- def initialize (self , session_name : str , matrix_config : Session , env_dict : dict [str , Any ]) -> None :
42+ def initialize (self , session_name : str , session : Session , env_dict : dict [str , Any ]) -> None :
4343 self .session_name = session_name
44- self .matrix_config = matrix_config
44+ self .session = session
4545 self .env_dict = env_dict
4646 self .drive_folder_id = self .sink_config .get ("drive_folder_id" )
4747 if not self .drive_folder_id :
@@ -52,7 +52,10 @@ def initialize(self, session_name: str, matrix_config: Session, env_dict: dict[s
5252 msg = "GdriveSink: No service account file configured"
5353 raise ValueError (msg )
5454
55- def process_result (self , result_dict : dict [str , Any ], matrix_entry : Entry ) -> None :
55+ def register_benchmark_entry_starting (self , result_dict : dict [str , Any ], benchmark_entry : Entry ) -> None :
56+ pass
57+
58+ def register_benchmark_entry_finished (self , result_dict : dict [str , Any ], benchmark_entry : Entry ) -> None :
5659 pass
5760
5861 def finalize (self ) -> None :
@@ -66,8 +69,8 @@ def finalize(self) -> None:
6669 self ._delete_tar_file (tar_path )
6770
6871 def _tar_results_and_artifacts (self ) -> Path :
69- results_path = Path (self .matrix_config .results_path )
70- artifacts_path = Path (self .matrix_config .artifacts_dir )
72+ results_path = Path (self .session .results_path )
73+ artifacts_path = Path (self .session .artifacts_dir )
7174 tar_path = results_path / f"{ self .session_name } .tar.gz"
7275 with tarfile .open (tar_path , "w:gz" ) as tar :
7376 tar .add (results_path , arcname = results_path .name )
0 commit comments