mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-22 17:57:46 +00:00
41 lines
1019 B
Bash
Executable File
41 lines
1019 B
Bash
Executable File
#!/bin/bash
|
||
|
||
# Native Host 连接测试脚本
|
||
|
||
echo "🔍 测试 Native Host 连接..."
|
||
echo ""
|
||
|
||
# 清理旧日志
|
||
> /tmp/qwen-bridge-host.log
|
||
|
||
# 测试消息
|
||
TEST_MSG='{"type":"PING"}'
|
||
|
||
# 计算消息长度(4字节小端序)
|
||
MSG_LEN=${#TEST_MSG}
|
||
|
||
# 将长度转换为4字节小端序
|
||
printf "发送测试消息: $TEST_MSG\n"
|
||
printf "消息长度: $MSG_LEN bytes\n\n"
|
||
|
||
# 发送消息到 Native Host
|
||
echo "启动 Native Host 并发送测试消息..."
|
||
(
|
||
# 发送长度头(4字节)
|
||
printf "\\x$(printf '%02x' $((MSG_LEN & 0xff)))"
|
||
printf "\\x$(printf '%02x' $(((MSG_LEN >> 8) & 0xff)))"
|
||
printf "\\x$(printf '%02x' $(((MSG_LEN >> 16) & 0xff)))"
|
||
printf "\\x$(printf '%02x' $(((MSG_LEN >> 24) & 0xff)))"
|
||
# 发送消息内容
|
||
printf "$TEST_MSG"
|
||
) | ./native-host/start.sh 2>&1 | head -c 100
|
||
|
||
echo ""
|
||
echo ""
|
||
echo "检查日志文件..."
|
||
if [ -f /tmp/qwen-bridge-host.log ]; then
|
||
echo "📋 日志内容:"
|
||
cat /tmp/qwen-bridge-host.log
|
||
else
|
||
echo "⚠️ 未找到日志文件"
|
||
fi |