上传错误数据包的测试用例

This commit is contained in:
2025-08-01 17:41:15 +08:00
parent 6b1ea299c5
commit f602b1a6aa
2 changed files with 42 additions and 2 deletions

View File

@@ -37,6 +37,12 @@ def tc1():
def tc2():
random.seed(int(time.time() * 1000))
genPkt = GenPkt()
gen_file_def = "errorpkt_tc02"
sm_idx = 0
tc_des = "发送错误的数据包\\n" \
+ "通过嗅探包、设置顺序地址命令等重新建立网络。"
#-------------------------------------------------------------------------
#>>>>>>错误的数据包2
genPkt.clean()
@@ -56,14 +62,48 @@ def tc2():
data = data + [0, 0]
genPkt.setPkt(2, data)
gen_file_def = "err_pkt2"
sm_idx = 0
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx)
+genWriteTransPktCode(gen_file_def, sm_idx)
+genTrgTransPktCode(gen_file_def, sm_idx)
+genReadAckPktCode(gen_file_def, sm_idx))
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1)
genPkt.clean()
gen_file_def_ap = gen_file_def + "_rw"
sm_idx = 0
data = [0,] * 32
genPkt.addSubPkt(0, 0, 0, 0xd, 32, data)
clear_int = [0xff, 0xff, 0xff, 0xff]
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
+genTrgTransPktCode(gen_file_def_ap, sm_idx)
+genReadAckPktCode(gen_file_def_ap, sm_idx)
+genIFRwDataCode(1, 0x74, False, 4)
+genIFRwDataCode(2, 0x74, False, 4)
+genIFRwDataCode(3, 0x74, False, 4)
+genIFRwDataCode(4, 0x74, False, 4)
+genIFRwDataCode(1, 0x78, True, 4, clear_int)
+genIFRwDataCode(2, 0x78, True, 4, clear_int)
+genIFRwDataCode(3, 0x78, True, 4, clear_int)
+genIFRwDataCode(4, 0x78, True, 4, clear_int)
+genIFRwDataCode(1, 0x74, False, 4)
+genIFRwDataCode(2, 0x74, False, 4)
+genIFRwDataCode(3, 0x74, False, 4)
+genIFRwDataCode(4, 0x74, False, 4)
+genTcEndFrameCode(gen_file_def))
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
return gen_file_def