cocotb - update script to keep the test log when test pass

This commit is contained in:
M0stafaRady 2022-10-18 03:12:58 -07:00
parent c7df730c0a
commit 13c2f299d0
1 changed files with 3 additions and 2 deletions

View File

@ -139,8 +139,9 @@ class RunTest:
Path(f'{self.sim_path}/{self.passed}').touch() Path(f'{self.sim_path}/{self.passed}').touch()
#delete wave when passed #delete wave when passed
if self.passed == "passed" and zip_waves: if self.passed == "passed" and zip_waves:
test_location = f'{self.cocotb_path}/{self.sim_path}' os.chdir(f'{self.cocotb_path}/{self.sim_path}')
os.system(f'zip -m {test_location}/waves_logs.zip {test_location}/*.log {test_location}/*.vpd {test_location}/*.vcd') os.system(f'zip -m waves_logs.zip analysis.log test.log *.vpd *.vcd')
self.cd_cocotb()
if os.path.exists(f"{self.cocotb_path}/sdfAnnotateInfo"): if os.path.exists(f"{self.cocotb_path}/sdfAnnotateInfo"):
shutil.move(f"{self.cocotb_path}/sdfAnnotateInfo", f"{self.sim_path}/sdfAnnotateInfo") shutil.move(f"{self.cocotb_path}/sdfAnnotateInfo", f"{self.sim_path}/sdfAnnotateInfo")
shutil.copyfile(f'{self.cocotb_path}/hex_files/{self.test_name}.hex',f'{self.sim_path}/{self.test_name}.hex') shutil.copyfile(f'{self.cocotb_path}/hex_files/{self.test_name}.hex',f'{self.sim_path}/{self.test_name}.hex')