From 059f97e332ccee659c22cbd95d85dfe73c9d7457 Mon Sep 17 00:00:00 2001 From: tianrking Date: Fri, 20 Mar 2026 18:31:04 +0800 Subject: [PATCH] fix(ci): avoid flaky double-probe in linux e2e --- .github/workflows/ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d9ca9b..ee604d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -104,9 +104,8 @@ jobs: "socks5 127.0.0.1 19080" \ "http 127.0.0.1 18080" > ci.e2e.conf - cargo run -p proxychains-bin -- -f ./ci.e2e.conf --probe - cargo run -p proxychains-bin -- -f ./ci.e2e.conf --probe --probe-json > probe-report.json - grep -q "\"summary\"" probe-report.json + cargo run -p proxychains-bin -- -f ./ci.e2e.conf --probe --probe-json > probe-report.json || true + python3 -c "import json; r=json.load(open('probe-report.json','r',encoding='utf-8')); assert 'summary' in r; assert int(r['summary']['fail']) == 0" DNS_V4="$(cargo run -q -p proxychains-bin -- -q -f ./ci.e2e.conf python3 -c "import socket;print(socket.getaddrinfo(\"dns-proxychains-e2e.invalid\",443,0,socket.SOCK_STREAM)[0][4][0])" | tr -d "\r\n")" echo "dns v4 fake ip: ${DNS_V4}"