From 3ca4445f22942dfdad733a8eb0cce2d9bc734ac6 Mon Sep 17 00:00:00 2001 From: Pei Xueke Date: Tue, 1 Jul 2025 14:09:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4Ruby=E6=BA=90=E7=A0=81?= =?UTF-8?q?=E5=92=8C=E6=B5=8B=E8=AF=95=E7=BC=93=E5=AD=98=20-=20SketchUp?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E5=AE=8C=E6=95=B4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __pycache__/encoding_fix.cpython-313.pyc | Bin 0 -> 4368 bytes client_test.json | 13 ++++++++ test_report.json | 37 ++++++++++++++--------- 3 files changed, 36 insertions(+), 14 deletions(-) create mode 100644 __pycache__/encoding_fix.cpython-313.pyc create mode 100644 client_test.json diff --git a/__pycache__/encoding_fix.cpython-313.pyc b/__pycache__/encoding_fix.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..05976a7f89739c6b0a79bc147e6e3a344a0d0117 GIT binary patch literal 4368 zcmb7HeNao&|+=PbfSXIUul$CoiVQK2D#yy7cMU zrRgIJ*Dt3poLIc{Zu;$W+NJSJ3)fEGy7=4lD}Q9=0Shy)vHjstATr3Y>5tAWefYuR z`OlXwT)Tbl^6mG|Yj2a;T!Gx2Ql$c^fZuX6$TyHT-{+?DFb~{J9_9h2HdEQg`kZbX z<#!@fi!kja-lgJ({jM%p@i3?`e4iamI9sd2l($5-Td|f>Sy!mBYIAOdE9TXsl{usi=v@cUEOrCGf${|$utDR)J|yNv$#4&7$iu2ARKMdKo@ z-Kr>f7|x&Y|DDTH@F%06ITx@pTON2S)pBp4#y>ul$9}@8Jiyb>TxqeqhM+E}t4H2i zxvfV2N`%6+w_es@eLr1{?6e%uEUH783DX^P(2%W%s3G*Eq7DsF*5VlPbnEixOP^g{ zP1BicY`>>_;}%hIAQZmO#G*rhOLsl%+1}@J_BmXgeO*r1HlBp9OVn^-plc``w9-7G zm#75$Euw0Wi~0lmMK#Zj4*LTf^r}g(isShRFL>e)@A30t7}m~qMqShxd<;!h(vVm4O{#k%2lC7Kc(qv1RY^nNn$@)hV^^eY1 zR!wOqw8=_qqS887xgk}*K2^6qqecyF8Ki7jJKj0olhLAv#-DC}SBom^CWWa(6NfIX zPgd9y74}r)L&?TXiN;Oy)pb+O31_mpB~jfnSKXRwYDukYf$5qy!*orSNyTJQMvuxW zVNQMNy}N2uYF7SlARsJW#K*xOnh=DFT)D9c^!lvyu zD!ynh?lvg?W?%pZR^AKw+k=HOe*<#97wT;3M+F`QRlvObIAC53K0V|_Idl7)$$hb6 zZ2nFm9Q@H}$i(al>%t90tcktM(th;78w*|tShM+fGgp{6UT-p4<r5|+u%lY|cW$3MjRq@=);!)t?|@GB69 zQAVj_Jk-3#FgAEXcW+)-vy6&B@lRc4hE^DQsQJ?J-;8`++IVl?)U=GKtY&uY_GGCu zqae-u84a@3PE}1*P4Bt7_k7i?`KhGYkuW>{5}Y%;#(E&?r?pAemSAm3wk^T7oo=4p z;{IBXGbS?8ePIKv<0V}&I=SWL&e;nDQMncD1ucTN@)C5PgFmkgA&F{ zkEuxjgbomZ`5*#St`w-?CL>lAcmB~-=y)vpPH4=N>!z9~nv<4|3CqT$Wy{ryuQXdz zCFWU;`QE&~_JVF!*8)Mp)TBzPztmJifG{=p1@ex2$^IDn*w~>{+|W`WW8^brrrtap zS9`Ii!|mCZ)0{aGS9v?Sy4?F>MFE7&Yg~2d-CPD(%ZK~HXlC+-JN|dm#jE* zDb9Fz;%zzew~xaF4!64x{AH&cKMo_hoVZg~oOulty-o~EAg7p_I{W^2GpFJjFLty)|T~s@(S3v9k{<2Y)DXj`{p$9rSk6Sa2J;Ns${jR zudwTjzXuzSgRCLv>2loQb-FwbcSonkx!bW1`mw{+MQXRBbN4>jmeaMX-$N9Ry-ui$ zytu!!(}D3mIDu~GUTKJ@Zx?BLoV)f}HS!T(kiq*oaQc`GUdw@#vS$2Z_B*^ap6hx2 z-2eqUlM8u3Nd$Zjzz_b-5bdfW=Wi3*z80YvgyN|2!8gWUqx_~1qn&U$>JU&0=wzj0 zBtFwuUs?QkZ1KpIg_)1?GQ=NpU! ze7-EN32US$mXxu1vTeSV2r?xZ8upKHKHu*Uzlmt2Jg<3TBr+Hq=APoWf{uJAVFO6u zAw_+!Qc%ieEuwVaprSjQ1eis>zgDOms@A9fPb6=q8};83s^Bg&6JF zmW-NU4Z)9PiU`&sMh7-Jg7pM%%NPhQCN^6$B?OmdZPpNM%wiM4Wr!&ri)YFSUQ6^n znF@j{vo>aeEm?gP!PST{jP1|V5L}zp*AdKS?du6{Ah<8Hj^IXQC{O9jQu?f{Na;-} moeAU}J9Hl|xwAz{nP8<#{aAcXVg85G@^>X\n server.start_server()\n ~~~~~~~~~~~~~~~~~~~^^\n File \"C:\\Users\\20920\\Desktop\\blender\\server.py\", line 40, in start_server\n print(f\"\\u274c 服务器启动失败: {e}\")\n ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^\nUnicodeEncodeError: 'gbk' codec can't encode character '\\u274c' in position 0: illegal multibyte sequence\n", - "[14:03:13] INFO: ⛔ 服务器已停止", - "[14:03:13] INFO: \n==================================================", - "[14:03:13] WARNING: 🎯 测试完成: 1/4 项通过", - "[14:03:13] WARNING: ⚠️ 部分测试失败,请检查上述错误信息" + "[14:06:50] INFO: 🚀 开始 Socket JSON 传输系统完整测试", + "[14:06:50] INFO: ==================================================", + "[14:06:50] INFO: \n📋 测试 1/4: 验证文件存在性", + "[14:06:50] INFO: 验证测试文件...", + "[14:06:50] SUCCESS: ✅ 所有必需文件都存在", + "[14:06:50] INFO: \n🖥️ 测试 2/4: 启动服务器", + "[14:06:50] INFO: 正在启动服务器...", + "[14:06:52] SUCCESS: ✅ 服务器启动成功", + "[14:06:52] INFO: \n💻 测试 3/4: 客户端功能测试", + "[14:06:52] INFO: 开始测试客户端功能...", + "[14:06:52] SUCCESS: ✅ 客户端测试完成", + "[14:06:52] DEBUG: 客户端输出:", + "[14:06:52] ERROR: ❌ 客户端测试出错: 'NoneType' object has no attribute 'split'", + "[14:06:52] INFO: \n📁 测试 4/4: 验证文件传输", + "[14:06:52] SUCCESS: ✅ 发现客户端创建的测试文件", + "[14:06:52] SUCCESS: ✅ JSON 文件格式正确", + "[14:06:52] DEBUG: 文件内容预览: 这是客户端测试数据", + "[14:06:52] INFO: ⛔ 服务器已停止", + "[14:06:52] INFO: \n==================================================", + "[14:06:52] WARNING: 🎯 测试完成: 3/4 项通过", + "[14:06:52] WARNING: ⚠️ 部分测试失败,请检查上述错误信息" ], - "summary": "测试完成,详细日志共 12 条" + "summary": "测试完成,详细日志共 21 条" } \ No newline at end of file