31
31
args = parser .parse_args ()
32
32
33
33
34
- def upload_data (db , datafile , platform , design , variant , args , rules ):
34
+ def upload_data (db , dataFile , platform , design , variant , args , rules ):
35
35
# Set the document data
36
36
key = args .commitSHA + "-" + platform + "-" + design + "-" + variant
37
37
doc_ref = db .collection ("build_metrics" ).document (key )
@@ -166,9 +166,7 @@ def upload_data(db, datafile, platform, design, variant, args, rules):
166
166
raise Exception (f"Failed to upload data for { platform } { design } { variant } ." )
167
167
168
168
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 ):
172
170
data = {}
173
171
if os .path .exists (dataFile ):
174
172
with open (dataFile ) as f :
@@ -182,7 +180,7 @@ def get_rules(platform, design, variant):
182
180
# Initialize Firestore client
183
181
db = firestore .client ()
184
182
185
- runFilename = f "metadata- { args . variant } .json"
183
+ RUN_FILENAME = "metadata.json"
186
184
187
185
for reportDir , dirs , files in sorted (os .walk ("reports" , topdown = False )):
188
186
dirList = reportDir .split (os .sep )
@@ -193,14 +191,14 @@ def get_rules(platform, design, variant):
193
191
platform = dirList [1 ]
194
192
design = dirList [2 ]
195
193
variant = dirList [3 ]
196
- dataFile = os .path .join (reportDir , runFilename )
194
+ dataFile = os .path .join (reportDir , RUN_FILENAME )
197
195
if not os .path .exists (dataFile ):
198
196
print (f"[WARN] No data file for { platform } { design } { variant } ." )
199
197
continue
200
198
if platform == "sky130hd_fakestack" or platform == "src" :
201
199
print (f"[WARN] Skiping upload { platform } { design } { variant } ." )
202
200
continue
203
201
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 ) )
205
203
print (f"[INFO] Upload data for { platform } { design } { variant } ." )
206
204
upload_data (db , dataFile , platform , design , variant , args , rules )
0 commit comments