Update Nlbench_beta.sh

This commit is contained in:
Jensfrank 2024-07-21 09:26:38 +08:00 committed by GitHub
parent 0f78b66e3f
commit d7a50bf7be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,7 +21,6 @@ colors=(
'\033[38;2;255;255;0m' # 黄色 '\033[38;2;255;255;0m' # 黄色
) )
# 更新脚本
# 更新脚本 # 更新脚本
update_scripts() { update_scripts() {
echo -e "${BLUE}┌─────────────────────────────────────────┐${NC}" echo -e "${BLUE}┌─────────────────────────────────────────┐${NC}"
@ -267,10 +266,11 @@ TEST_DURATION=30
run_iperf3_test() { run_iperf3_test() {
echo -e "${GREEN}服务端VPS位于美国拉斯维加斯${NC}" echo -e "${GREEN}服务端VPS位于美国拉斯维加斯${NC}"
echo -e "${GREEN}连接到服务端进行iperf3测试。。。${NC}" echo -e "${GREEN}连接到服务端进行iperf3测试。。。${NC}"
if iperf3 -c $AUXILIARY_VPS -p $IPERF_PORT -t $TEST_DURATION; then timeout ${TEST_DURATION}s iperf3 -c $AUXILIARY_VPS -p $IPERF_PORT -t $TEST_DURATION
echo -e "${YELLOW}iperf3 测试完成${NC}" if [ $? -eq 0 ]; then
echo -e "${YELLOW}iperf3 测试完成${NC}"
else else
echo -e "${RED}iperf3 测试失败${NC}" echo -e "${RED}iperf3 测试失败或超时${NC}"
fi fi
} }
@ -334,6 +334,7 @@ run_script() {
sed -i -r 's/(⠋|⠙|⠹|⠸|⠼|⠴|⠦|⠧|⠇|⠏)/\n/g' "$temp_file" sed -i -r 's/(⠋|⠙|⠹|⠸|⠼|⠴|⠦|⠧|⠇|⠏)/\n/g' "$temp_file"
sed -i -r '/正在检测/d' "$temp_file" sed -i -r '/正在检测/d' "$temp_file"
sed -i -n '/########################################################################/,${s/^.*\(########################################################################\)/\1/;p}' "$temp_file" sed -i -n '/########################################################################/,${s/^.*\(########################################################################\)/\1/;p}' "$temp_file"
sed -i '/^$/d' "$temp_file"
cp "$temp_file" "${output_file}_ip_quality" cp "$temp_file" "${output_file}_ip_quality"
;; ;;
# 流媒体解锁 # 流媒体解锁
@ -368,6 +369,7 @@ run_script() {
sed -i -r '1,/序号\:/d' "$temp_file" sed -i -r '1,/序号\:/d' "$temp_file"
sed -i -r 's/(⠋|⠙|⠹|⠸|⠼|⠴|⠦|⠧|⠇|⠏)/\n/g' "$temp_file" sed -i -r 's/(⠋|⠙|⠹|⠸|⠼|⠴|⠦|⠧|⠇|⠏)/\n/g' "$temp_file"
sed -i -r '/测试进行中/d' "$temp_file" sed -i -r '/测试进行中/d' "$temp_file"
sed -i '/^$/d' "$temp_file"
cp "$temp_file" "${output_file}_multi_thread" cp "$temp_file" "${output_file}_multi_thread"
;; ;;
# 单线程测速 # 单线程测速
@ -384,6 +386,7 @@ run_script() {
sed -i -r '1,/序号\:/d' "$temp_file" sed -i -r '1,/序号\:/d' "$temp_file"
sed -i -r 's/(⠋|⠙|⠹|⠸|⠼|⠴|⠦|⠧|⠇|⠏)/\n/g' "$temp_file" sed -i -r 's/(⠋|⠙|⠹|⠸|⠼|⠴|⠦|⠧|⠇|⠏)/\n/g' "$temp_file"
sed -i -r '/测试进行中/d' "$temp_file" sed -i -r '/测试进行中/d' "$temp_file"
sed -i '/^$/d' "$temp_file"
cp "$temp_file" "${output_file}_single_thread" cp "$temp_file" "${output_file}_single_thread"
;; ;;
# iperf3测试 # iperf3测试
@ -502,7 +505,8 @@ run_selected_scripts() {
# 主菜单 # 主菜单
main_menu() { main_menu() {
echo -e "${GREEN}测试项目:${NC}Yabsgeekbench5融合怪IP质量流媒体解锁响应测试多线程测试单线程测试iperf3回程路由。" echo -e "${GREEN}测试项目:${NC}YabsGeekbench5融合怪IP质量流媒体解锁响应测试多线程测试"
echo " 单线程测试iperf3回程路由。"
echo -e "${YELLOW}1. 执行所有测试脚本${NC}" echo -e "${YELLOW}1. 执行所有测试脚本${NC}"
echo -e "${YELLOW}2. 选择特定测试脚本${NC}" echo -e "${YELLOW}2. 选择特定测试脚本${NC}"
echo -e "${YELLOW}0. 退出${NC}" echo -e "${YELLOW}0. 退出${NC}"