3131args = parser .parse_args ()
3232
3333
34- def upload_data (db , datafile , platform , design , variant , args , rules ):
34+ def upload_data (db , dataFile , platform , design , variant , args , rules ):
3535 # Set the document data
3636 key = args .commitSHA + "-" + platform + "-" + design + "-" + variant
3737 doc_ref = db .collection ("build_metrics" ).document (key )
@@ -166,9 +166,7 @@ def upload_data(db, datafile, platform, design, variant, args, rules):
166166 raise Exception (f"Failed to upload data for { platform } { design } { variant } ." )
167167
168168
169- def get_rules (platform , design , variant ):
170- runFilename = f"rules-{ variant } .json"
171- dataFile = os .path .join ("designs" , platform , design , runFilename )
169+ def get_rules (dataFile ):
172170 data = {}
173171 if os .path .exists (dataFile ):
174172 with open (dataFile ) as f :
@@ -182,7 +180,7 @@ def get_rules(platform, design, variant):
182180# Initialize Firestore client
183181db = firestore .client ()
184182
185- runFilename = f "metadata- { args . variant } .json"
183+ RUN_FILENAME = "metadata.json"
186184
187185for reportDir , dirs , files in sorted (os .walk ("reports" , topdown = False )):
188186 dirList = reportDir .split (os .sep )
@@ -193,14 +191,14 @@ def get_rules(platform, design, variant):
193191 platform = dirList [1 ]
194192 design = dirList [2 ]
195193 variant = dirList [3 ]
196- dataFile = os .path .join (reportDir , runFilename )
194+ dataFile = os .path .join (reportDir , RUN_FILENAME )
197195 if not os .path .exists (dataFile ):
198196 print (f"[WARN] No data file for { platform } { design } { variant } ." )
199197 continue
200198 if platform == "sky130hd_fakestack" or platform == "src" :
201199 print (f"[WARN] Skiping upload { platform } { design } { variant } ." )
202200 continue
203201 print (f"[INFO] Get rules for { platform } { design } { variant } ." )
204- rules = get_rules (platform , design , variant )
202+ rules = get_rules (os . path . join ( "designs" , platform , design , RUN_FILENAME ) )
205203 print (f"[INFO] Upload data for { platform } { design } { variant } ." )
206204 upload_data (db , dataFile , platform , design , variant , args , rules )
0 commit comments