修复测试用例中的bug

This commit is contained in:
2025-10-14 00:48:03 +08:00
parent 80cf9ed40b
commit 835485aae3

View File

@@ -76,7 +76,7 @@ def watchdog_test_sm_lvds_wr_timeout(tc_id, wd_id):
data = [0,] * 0x50
#subPkt参数索引、索引类型、地址、命令、长度、数据
sm_addr = slave_sm_id * 0x1000 + 0x800
sm_addr = slave_sm_id * 0x800 + 0x800
genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x50, data)
sm_idx = 0
@@ -157,7 +157,7 @@ def watchdog_test_sm_lvds_wr_no_timeout(tc_id, wd_id):
data = [0,] * 0x80
#subPkt参数索引、索引类型、地址、命令、长度、数据
sm_addr = slave_sm_id * 0x1000 + 0x800
sm_addr = slave_sm_id * 0x800 + 0x800
genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x80, data)
sm_idx = 0
@@ -237,7 +237,7 @@ def watchdog_test_sm_if_rd_timeout(tc_id, wd_id):
data = list(range(0x10))
#subPkt参数索引、索引类型、地址、命令、长度、数据
sm_addr = slave_sm_id * 0x1000 + 0x800
sm_addr = slave_sm_id * 0x800 + 0x800
genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x10, data)
sm_idx = 0
@@ -253,7 +253,7 @@ def watchdog_test_sm_if_rd_timeout(tc_id, wd_id):
+genIFRwDataCode(3, 0x074, False, 0x04)
+genIFRwDataCode(4, 0x074, False, 0x04)
+genMessageCode("--读缓冲区")
+genIFRwDataCode(1, 0x800 + slave_sm_id * 0x1000, False, 8)
+genIFRwDataCode(1, 0x800 + slave_sm_id * 0x800, False, 8)
+genMessageCode("--延时后检查看门狗寄存器")
+"#2000000\n"
@@ -321,7 +321,7 @@ def watchdog_test_sm_if_rd_no_timeout(tc_id, wd_id):
data = list(range(0x10))
#subPkt参数索引、索引类型、地址、命令、长度、数据
sm_addr = slave_sm_id * 0x1000 + 0x800
sm_addr = slave_sm_id * 0x800 + 0x800
genPkt.addSubPkt(1, 0, sm_addr, 0x1, 0x10, data)
sm_idx = 0
@@ -337,7 +337,7 @@ def watchdog_test_sm_if_rd_no_timeout(tc_id, wd_id):
+genIFRwDataCode(3, 0x074, False, 0x04)
+genIFRwDataCode(4, 0x074, False, 0x04)
+genMessageCode("--读缓冲区")
+genIFRwDataCode(1, 0x800 + slave_sm_id * 0x1000, False, 0x10)
+genIFRwDataCode(1, 0x800 + slave_sm_id * 0x800, False, 0x10)
+genMessageCode("--延时后检查看门狗寄存器")
+"#2000000\n"
@@ -385,7 +385,7 @@ def watchdog_test_sm_if_wr_timeout(tc_id, wd_id):
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+ genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff])
#+ genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1)))
#+ genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1)))
+ genIFRwDataCode(1, 0x302 + slave_sm_id * 4, True, 2, [16, 0])
+ genIFRwDataCode(1, 0x404, True, 4, data0)
+ genIFRwDataCode(1, 0x40C + (wd_id - 1) * 4, True, 4, data1)
@@ -400,7 +400,7 @@ def watchdog_test_sm_if_wr_timeout(tc_id, wd_id):
+ genIFRwDataCode(3, 0x074, False, 0x04)
+ genIFRwDataCode(4, 0x074, False, 0x04)
+ genIFRwDataCode(1, 0x400, False, 0x04)
+ genIFRwDataCode(1, slave_sm_id * 0x1000, True, 0x08, list(range(0x08))))
+ genIFRwDataCode(1, slave_sm_id * 0x800 + 0x800, True, 0x08, list(range(0x08))))
#genPkt.addBeforeExc( genIFRwDataCode(1, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff]))
#data = [0,] * 0x20
@@ -465,7 +465,7 @@ def watchdog_test_sm_if_wr_no_timeout(tc_id, wd_id):
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+ genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff])
#+ genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1)))
#+ genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1)))
+ genIFRwDataCode(1, 0x302 + slave_sm_id * 4, True, 2, [16, 0])
+ genIFRwDataCode(1, 0x404, True, 4, data0)
+ genIFRwDataCode(1, 0x40C + (wd_id - 1) * 4, True, 4, data1)
@@ -480,7 +480,7 @@ def watchdog_test_sm_if_wr_no_timeout(tc_id, wd_id):
+ genIFRwDataCode(3, 0x074, False, 0x04)
+ genIFRwDataCode(4, 0x074, False, 0x04)
+ genIFRwDataCode(1, 0x400, False, 0x04)
+ genIFRwDataCode(1, slave_sm_id * 0x1000, True, 0x10, list(range(0x10))))
+ genIFRwDataCode(1, slave_sm_id * 0x800 + 0x800, True, 0x10, list(range(0x10))))
#genPkt.addBeforeExc( genIFRwDataCode(1, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff]))
#data = [0,] * 0x20
@@ -544,7 +544,7 @@ def watchdog_test_sm_lvds_rd_timeout(tc_id, wd_id):
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+ genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff])
+ genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1)))
+ genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1)))
+ genIFRwDataCode(1, 0x404, True, 4, data0)
+ genIFRwDataCode(1, 0x40C + (wd_id - 1)* 4, True, 4, data1)
+ genIFRwDataCode(1, 0x078, True, 4, data2)
@@ -563,7 +563,7 @@ def watchdog_test_sm_lvds_rd_timeout(tc_id, wd_id):
data = [0,] * 0x20
#subPkt参数索引、索引类型、地址、命令、长度、数据
sm_addr = slave_sm_id * 0x1000 #+ 0x800
sm_addr = slave_sm_id * 0x800 + 0x800
genPkt.addSubPkt(1, 0, sm_addr, 0x0, 0x08, data)
sm_idx = 0
@@ -622,7 +622,7 @@ def watchdog_test_sm_lvds_rd_no_timeout(tc_id, wd_id):
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
+ genIFRwDataCode(0, 0x078, True, 4, [0xff, 0xff, 0xff, 0xff])
+ genSlvSMWriteData(1, 1, 16, list(range(16, 0, -1)))
+ genSlvSMWriteData(1, slave_sm_id, 16, list(range(16, 0, -1)))
+ genIFRwDataCode(1, 0x404, True, 4, data0)
+ genIFRwDataCode(1, 0x40C + (wd_id - 1) * 4, True, 4, data1)
+ genIFRwDataCode(1, 0x078, True, 4, data2)
@@ -641,7 +641,7 @@ def watchdog_test_sm_lvds_rd_no_timeout(tc_id, wd_id):
data = [0,] * 0x20
#subPkt参数索引、索引类型、地址、命令、长度、数据
sm_addr = slave_sm_id * 0x1000 #+ 0x800
sm_addr = slave_sm_id * 0x800 + 0x800
genPkt.addSubPkt(1, 0, sm_addr, 0x0, 0x10, data)
sm_idx = 0