From 5afe6e02fd325701cf308e0e4ad3297ac509adb3 Mon Sep 17 00:00:00 2001 From: xuezhixin Date: Mon, 13 Nov 2023 14:46:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=80=BB=E7=BB=93=E7=9A=84?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E5=88=B0=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E5=86=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sysmig_agent/Abisystmcompchk.py | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/sysmig_agent/Abisystmcompchk.py b/sysmig_agent/Abisystmcompchk.py index 4484fef..50bd201 100644 --- a/sysmig_agent/Abisystmcompchk.py +++ b/sysmig_agent/Abisystmcompchk.py @@ -732,3 +732,43 @@ def write_row_by_row(report_name_rr, row_value_list, row, column, index): column_rr = column_rr + 1 row_rr = row_rr + 1 row_row_wb.save(report_name_rr) + + +def write_summary_data(report_name_summary, index, flag): + summary_rb = xlrd.open_workbook(report_name_summary, formatting_info=True) + r_sheet = summary_rb.sheet_by_index(index) + summary_wb = copy(summary_rb) + summary_sheet = summary_wb.get_sheet(index) + + if flag == '0': + with open(abi_comp_chk, 'r') as fs: + comp_num = len(fs.readlines()) + before_summary_num = comp_num + incomp_pkg_num() + + before_summary_info = r_sheet.row_values(0)[0].replace('REPLACE_NUM', str(before_summary_num)) + summary_sheet.write(0, 0, before_summary_info) + summary_sheet.write(2, 0, get_cur_sys_version()) + + elif flag == '1': + migrbef_sysver = exp_rst_dir + 'sys-version-tmp' + + with open(abi_comp_chk, 'r') as fsp: + comp_num = len(fsp.readlines()) + + with open(migration_system_install, 'r') as fsmp: + install_comp_num = str(len(fsmp.readlines())) + behind_summary_num = comp_num + incomp_pkg_num() + + with open(migrbef_sysver, 'r') as file_object: + sys_version = file_object.read() + + # 20220107 modify lihp: keep the history data + # os.remove(migrbef_sysver) + + behind_summary_info_tmp = r_sheet.row_values(0)[0].replace('REPLACE_NUM', str(behind_summary_num)) + behind_summary_info = behind_summary_info_tmp.replace('INSTALL_NUM', install_comp_num) + summary_sheet.write(0, 0, behind_summary_info) + summary_sheet.write(2, 0, sys_version) + summary_sheet.write(2, 2, get_cur_sys_version()) + + summary_wb.save(report_name_summary) -- 2.20.1