Replace renamed files in bugfix test results

This commit is contained in:
Mikhail f. Shiryaev 2024-09-18 13:33:18 +02:00
parent 7af0ec8b23
commit 758acb433d
No known key found for this signature in database
GPG Key ID: 4B02ED204C7D93F4

View File

@ -139,13 +139,20 @@ def main():
jr = JobReport.load(from_file=report_file) jr = JobReport.load(from_file=report_file)
additional_files.append(report_file) additional_files.append(report_file)
for file in set(jr.additional_files): for file in set(jr.additional_files):
file_ = Path(file) orig_file = Path(file)
file_name = file_.name file_name = orig_file.name
file_name = file_name.replace( file_name = file_name.replace(
".", "__" + CI.Utils.normalize_string(job_id) + ".", 1 ".", "__" + CI.Utils.normalize_string(job_id) + ".", 1
) )
file_ = file_.rename(file_.parent / file_name) new_file = orig_file.rename(orig_file.parent / file_name)
additional_files.append(file_) for tr in test_results:
if tr.log_files is None:
continue
tr.log_files = [
new_file if (Path(log_file) == orig_file) else Path(log_file)
for log_file in tr.log_files
]
additional_files.append(new_file)
JobReport( JobReport(
description=description, description=description,