From d5c14bd6f2c5344819e0cc197993b202ccb9693b Mon Sep 17 00:00:00 2001 From: overtrue Date: Sat, 22 Aug 2026 18:53:25 +0800 Subject: [PATCH] ci(s3tests): add targeted proxy diagnostics --- .github/workflows/e2e-s3tests.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/e2e-s3tests.yml b/.github/workflows/e2e-s3tests.yml index 1e3ad90b6..fc636f09f 100644 --- a/.github/workflows/e2e-s3tests.yml +++ b/.github/workflows/e2e-s3tests.yml @@ -90,6 +90,10 @@ on: description: "Optional pytest -m expression" required: false default: "" + testexpr: + description: "Optional pytest -k expression" + required: false + default: "" schedule: # Weekly full sweep (Sunday 02:00 UTC): full suite, run against BOTH the # single-node and the 4-node distributed topologies (matrix below). @@ -116,6 +120,7 @@ env: XDIST: ${{ github.event.inputs.xdist || '4' }} MAXFAIL: ${{ github.event.inputs.maxfail || '0' }} MARKEXPR: ${{ github.event.inputs.markexpr || '' }} + TESTEXPR: ${{ github.event.inputs.testexpr || '' }} S3_SHARD_COUNT: ${{ github.event_name == 'schedule' && '4' || github.event.inputs.shard-count || '1' }} TEST_TIMEOUT: "300" @@ -269,8 +274,13 @@ jobs: EOF cat > haproxy.cfg <<'EOF' + global + log stdout format raw local0 info + defaults mode http + log global + option httplog timeout connect 5s timeout client 30s timeout server 30s @@ -314,6 +324,7 @@ jobs: XDIST="${XDIST}" \ MAXFAIL="${MAXFAIL}" \ MARKEXPR="${MARKEXPR}" \ + TESTEXPR="${TESTEXPR}" \ ./scripts/s3-tests/run.sh - name: Publish compatibility report