diff --git a/hwcompatible/compatibility.py b/hwcompatible/compatibility.py index 00c1eed4e4a51fb97dad1bda9c5843e08055184f..3b7e6c2256611e58023d8b2c3d39eedc93bc5ad4 100755 --- a/hwcompatible/compatibility.py +++ b/hwcompatible/compatibility.py @@ -233,7 +233,17 @@ class EulerCertification(): self.logger.info( "Upload result to server %s succeed." % server) time.sleep(2) - + else: + if self.ui.prompt_confirm("Do you want to rename the latest log?"): + new_name = self.ui.prompt("Please enter the new log name:") + old_path = os.path.join(CertEnv.logdirectoy, packages[-1]) + new_path = os.path.join(CertEnv.logdirectoy, new_name) + try: + os.rename(old_path, new_path) + self.logger.info(f"Log file renamed to {new_name} succeed") + except OSError as e: + self.logger.error(f"Failed to rename:{e}") + for filename in packages: os.remove(os.path.join(CertEnv.datadirectory, filename))