修正测试用例的解释文字

This commit is contained in:
2025-08-04 00:42:41 +08:00
parent e6c36928f3
commit 4ad1a21386
3 changed files with 27 additions and 20 deletions

View File

@@ -6,8 +6,7 @@ def tc1():
gen_file_def = "base_tc01"
sm_idx = 0
tc_des = "发送错误的数据包,导致设备出问题,出问题的设备在没有恢复的情况下,采取直通状态。\\n" \
+ "清除中断后,错误消失,出问题的设备恢复正常。"
tc_des = "发送一个包多个子包单播读测试SM1发送数据。检查中断、检查SMx的状态。\\n"
#-------------------------------------------------------------------------
@@ -30,6 +29,7 @@ def tc1():
+genWriteTransPktCode(gen_file_def, sm_idx)
+genTrgTransPktCode(gen_file_def, sm_idx)
+genReadAckPktCode(gen_file_def, sm_idx)
+genTcEndFrameCode(gen_file_def))
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1)
@@ -43,8 +43,8 @@ def tc2():
gen_file_def = "base_tc02"
sm_idx = 0
tc_des = "发送错误的数据包,导致设备出问题,出问题的设备在没有恢复的情况下,采取直通状态。\\n" \
+ "清除中断后,错误消失,出问题的设备恢复正常"
tc_des = "广播读一次性读取从0x0开始的128个字节的数据。读的时候报文中的数据和对应的\\n"\
+ "寄存器数据位与后放入报文中"
#-------------------------------------------------------------------------
#>>>>>>普通数据包 sm2广播读
@@ -52,10 +52,7 @@ def tc2():
genPkt.setPktType(0)
#subPkt参数索引、索引类型、地址、命令、长度、数据
#genPkt.addSubPkt(0x02, 0, 0x0830, 0x2, 56, None)
genPkt.addSubPkt(0x01, 0, 0x00, 0xd, 128, None)
#genPkt.addSubPkt(10, 2, 0x300, 0x2, 4, None)
#genPkt.addSubPkt(11, 1, 0x300, 0x2, 4, None)
sm_idx = 2
@@ -65,6 +62,7 @@ def tc2():
+genWriteTransPktCode(gen_file_def, sm_idx)
+genTrgTransPktCode(gen_file_def, sm_idx)
+genReadAckPktCode(gen_file_def, sm_idx)
+genTcEndFrameCode(gen_file_def))
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1)
@@ -77,8 +75,8 @@ def tc3():
gen_file_def = "base_tc03"
sm_idx = 0
tc_des = "发送错误的数据包,导致设备出问题,出问题的设备在没有恢复的情况下,采取直通状态\\n" \
+ "清除中断后,错误消失,出问题的设备恢复正常"
tc_des = "广播写,发送数据长度到每个设备中;然后再紧跟发送的数据\\n" \
+ "所有从站接收到相同的数据"
#-------------------------------------------------------------------------
#>>>>>>交换数据 SMx 两个广播写
@@ -89,12 +87,12 @@ def tc3():
data = bytearray(b"\0" * 10)
data[0] = 16
data[1] = 0
genPkt.addSubPkt(random.randint(0, 2048), 0, 0x0302, 0xe, 2, data) #0x030a, 0xe, 2, data)
genPkt.addSubPkt(1278, 0, 0x0302, 0xe, 2, data)
data = bytearray(b"\0"*100)
for i in range(100):
data[i] = i + 1
genPkt.addSubPkt(random.randint(0, 2048), 0, 0x0800, 0xe, 16, data) #0x1800, 0xe, 16, data)
genPkt.addSubPkt(1188, 0, 0x0800, 0xe, 16, data)
sm_idx = 3
@@ -104,6 +102,13 @@ def tc3():
+genWriteTransPktCode(gen_file_def, sm_idx)
+genTrgTransPktCode(gen_file_def, sm_idx)
+genReadAckPktCode(gen_file_def, sm_idx)
+genMessageCode("--读取广播写入的数据")
+genSlvSMReadData(1, 0, 16)
+genSlvSMReadData(2, 0, 16)
+genSlvSMReadData(3, 0, 16)
+genSlvSMReadData(4, 0, 16)
+genTcEndFrameCode(gen_file_def))
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1)