回滚修改,详见ReadMe

This commit is contained in:
ranchuan
2023-07-20 18:00:29 +08:00
parent 688e942b1a
commit 2a3b31c226
14 changed files with 4527 additions and 34 deletions

View File

@@ -60,6 +60,7 @@ class save:
num=0
for i in self.json_obj["TaskArray"]:
num=num+i["ReturnCount"]
# print("checkret_num=",num)
return num
# 计算超限错误字节个数
def calc_parerrnum(self):
@@ -71,7 +72,7 @@ class save:
ret_num=self.calc_retnum()*2+8+self.calc_parerrnum()
slave_num=len(d)//ret_num
for i in range(slave_num):
print("slave:",i+1)
# print("slave:",i+1)
self.save_item(i+1,d[i*ret_num:i*ret_num+ret_num])
# 保存一个条目
@@ -85,7 +86,7 @@ class save:
# print(d[8:8+errnum].hex(' '))
a,b=lua_test(self.script,self.scheme,d)
s=s+a+','+str(b)
print(s)
# print(s)
with open(self.save_file,"+a") as f:
f.write(s+'\n')
@@ -128,7 +129,7 @@ if __name__ == "__main__":
# sa=save()
# print(sa.hex2bit(bytes([0xab,0xcd])))
# js_test()
check_data=bytearray([0xB5,0x96,0xEC,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,0x21,0x00,0x12,0x01,0x00,0x00,0x00,0x00,0xB5,0x00,0xB1,0x00,0x6B,0x00,0x00,0x00,0xA5,0x02,0xA4,0x02,0x00,0x00,0xA4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00])
lua_test("file/judge-xt.lua","file/EX_Coder_Test_2023-07-4.json".encode("gbk").decode("utf-8"),check_data)
check_data=bytearray([0x00,0x08,0x00,0x02,0x50,0x01,0x00,0x00,0x40,0x00,0x46,0xe3,0x4f,0x03,0x58,0x00,0xb5,0x00,0x00,0x01,0x09,0x01,0x10,0x00,0x00,0x00,0x4b,0x00,0x78,0x00,0x57,0x0a,0x21,0x01,0x6a,0x00,0xec,0x00,0x04,0x01,0x4a,0x01,0x1b,0x01,0x23,0x01,0x40,0x9c,0x7e,0x06,0x90,0x00,0x43,0x00,0x77,0x00,0x00,0x00,0x03,0x00,0x40,0x9c,0x80,0x06,0x1f,0x00,0x54,0x07,0x21,0x01,0xd0,0x07,0xff,0xff])
lua_test("file/judge-xt-checker.lua","file/7.15.json".encode("gbk").decode("utf-8"),check_data)
# lua_test("file/judge-xt.lua","file/checker_ye_cfg.json",check_data)