分个运行测试用例基本测试通过,先备份测试用例的新修改

This commit is contained in:
2025-09-03 00:23:32 +08:00
parent cbd52792a5
commit c71f155de7
13 changed files with 141 additions and 116 deletions

View File

@@ -1211,30 +1211,59 @@ def tc_wr_sm(tc_id, wr_sm_idx):
+genIFRwDataCode(3, 0x74, False, 4)
+genIFRwDataCode(4, 0x74, False, 4)
+genMessageCode("--第一次读")
+genIFRwDataCode(1, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(2, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(3, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(4, 0x300 + wr_sm_idx * 0x4, False, 2)
+genSlvSMReadData(1, wr_sm_idx, 32)
+genSlvSMReadData(2, wr_sm_idx, 32)
+genSlvSMReadData(3, wr_sm_idx, 32)
+genSlvSMReadData(4, wr_sm_idx, 32)
+genMessageCode("--第二次读")
+genIFRwDataCode(1, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(2, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(3, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(4, 0x300 + wr_sm_idx * 0x4, False, 2)
+genSlvSMReadData(1, wr_sm_idx, 32)
+genSlvSMReadData(2, wr_sm_idx, 32)
+genSlvSMReadData(3, wr_sm_idx, 32)
+genSlvSMReadData(4, wr_sm_idx, 32)
+genMessageCode("--第三次读")
+genIFRwDataCode(1, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(2, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(3, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(4, 0x300 + wr_sm_idx * 0x4, False, 2)
+genSlvSMReadData(1, wr_sm_idx, 32)
+genSlvSMReadData(2, wr_sm_idx, 32)
+genSlvSMReadData(3, wr_sm_idx, 32)
+genSlvSMReadData(4, wr_sm_idx, 32)
+genMessageCode("--第四次读")
+genIFRwDataCode(1, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(2, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(3, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(4, 0x300 + wr_sm_idx * 0x4, False, 2)
+genSlvSMReadData(1, wr_sm_idx, 32)
+genSlvSMReadData(2, wr_sm_idx, 32)
+genSlvSMReadData(3, wr_sm_idx, 32)
+genSlvSMReadData(4, wr_sm_idx, 32)
+genMessageCode("--第五次读")
+genIFRwDataCode(1, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(2, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(3, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(4, 0x300 + wr_sm_idx * 0x4, False, 2)
+genSlvSMReadData(1, wr_sm_idx, 32)
+genSlvSMReadData(2, wr_sm_idx, 32)
+genSlvSMReadData(3, wr_sm_idx, 32)
+genSlvSMReadData(4, wr_sm_idx, 32)
+genIFRwDataCode(1, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(2, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(3, 0x300 + wr_sm_idx * 0x4, False, 2)
+genIFRwDataCode(4, 0x300 + wr_sm_idx * 0x4, False, 2)
+genTcEndFrameCode(gen_file_def))
@@ -1272,42 +1301,61 @@ def tc_rd_sm(tc_id, rd_sm_idx):
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genMessageCode("--设备1的写")
+genIFRwDataCode(1, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(0, 32)))
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(32, 64)))
+genIFRwDataCode(1, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(64, 96)))
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(96, 128)))
+genIFRwDataCode(1, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(128, 160)))
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(160, 192)))
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(192, 224)))
+genSlvSMWriteData(1, rd_sm_idx, 32, list(range(224, 256)))
+genIFRwDataCode(1, 0x300 + rd_sm_idx * 0x4, False, 2)
+genMessageCode("--设备2的写")
+genIFRwDataCode(2, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(0, 32)))
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(32, 64)))
+genIFRwDataCode(2, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(64, 96)))
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(96, 128)))
+genIFRwDataCode(2, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(128, 160)))
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(160, 192)))
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(192, 224)))
+genSlvSMWriteData(2, rd_sm_idx, 32, list(range(224, 256)))
+genIFRwDataCode(2, 0x300 + rd_sm_idx * 0x4, False, 2)
+genMessageCode("--设备3的写")
+genIFRwDataCode(3, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(0, 32)))
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(32, 64)))
+genIFRwDataCode(3, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(64, 96)))
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(96, 128)))
+genIFRwDataCode(3, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(128, 160)))
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(160, 192)))
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(192, 224)))
+genSlvSMWriteData(3, rd_sm_idx, 32, list(range(224, 256)))
+genIFRwDataCode(3, 0x300 + rd_sm_idx * 0x4, False, 2)
+genMessageCode("--设备4的写")
+genIFRwDataCode(4, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(0, 32)))
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(32, 64)))
+genIFRwDataCode(4, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(64, 96)))
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(96, 128)))
+genIFRwDataCode(4, 0x300 + rd_sm_idx * 0x4, False, 2)
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(128, 160)))
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(160, 192)))
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(192, 224)))
+genSlvSMWriteData(4, rd_sm_idx, 32, list(range(224, 256)))
+genIFRwDataCode(4, 0x300 + rd_sm_idx * 0x4, False, 2)
)
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
@@ -1436,9 +1484,9 @@ def tc24():
genPkt.setPktType(1)
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+genIFRwDataCode(2, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
+genIFRwDataCode(3, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
+genIFRwDataCode(4, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
#+genIFRwDataCode(2, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
#+genIFRwDataCode(3, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
#+genIFRwDataCode(4, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
)
@@ -1599,23 +1647,23 @@ def tc24():
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)
+genIFRwDataCode(1, 0x74, False, 4)
#+genIFRwDataCode(2, 0x74, False, 4)
#+genIFRwDataCode(3, 0x74, False, 4)
#+genIFRwDataCode(4, 0x74, False, 4)
+genIFRwDataCode(2, 0x74, False, 4)
+genIFRwDataCode(3, 0x74, False, 4)
+genIFRwDataCode(4, 0x74, False, 4)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
#+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
#+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
#+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)
+genIFRwDataCode(1, 0x74, False, 4)
#+genIFRwDataCode(2, 0x74, False, 4)
#+genIFRwDataCode(3, 0x74, False, 4)
#+genIFRwDataCode(4, 0x74, False, 4)
+genIFRwDataCode(2, 0x74, False, 4)
+genIFRwDataCode(3, 0x74, False, 4)
+genIFRwDataCode(4, 0x74, False, 4)
)
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def,), 1, True, gen_file_def_ap)
@@ -1646,23 +1694,23 @@ def tc24():
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)
+genIFRwDataCode(1, 0x74, False, 4)
#+genIFRwDataCode(2, 0x74, False, 4)
#+genIFRwDataCode(3, 0x74, False, 4)
#+genIFRwDataCode(4, 0x74, False, 4)
+genIFRwDataCode(2, 0x74, False, 4)
+genIFRwDataCode(3, 0x74, False, 4)
+genIFRwDataCode(4, 0x74, False, 4)
+genMessageCode("--清除中断")
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
#+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
#+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
#+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
+genMessageCode("--读取中断")
+genIFRwDataCode(0, 0x74, False, 4)
+genIFRwDataCode(1, 0x74, False, 4)
#+genIFRwDataCode(2, 0x74, False, 4)
#+genIFRwDataCode(3, 0x74, False, 4)
#+genIFRwDataCode(4, 0x74, False, 4)
+genIFRwDataCode(2, 0x74, False, 4)
+genIFRwDataCode(3, 0x74, False, 4)
+genIFRwDataCode(4, 0x74, False, 4)
+genTcEndFrameCode(gen_file_def)) #+genDisableInsertTimeCode())