From b551b98b265cb5d1de5f4050814ba8beb93098a3 Mon Sep 17 00:00:00 2001 From: Julio Quinteros Pro Date: Fri, 20 Feb 2026 12:47:45 -0300 Subject: [PATCH] ci: further split b2/b3 to isolate single heavy files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Isolate the two dominant files so they no longer block smaller tests: - proxy-unit-b2: test_proxy_server.py alone (2750 lines) - proxy-unit-b3: test_proxy_server_*.py + test_proxy_setting_guardrails.py (618 lines) - proxy-unit-b4: test_proxy_utils.py alone (2339 lines) - proxy-unit-b5: test_proxy_token_counter.py (1279 lines) - proxy-unit-b6: test_[r-t]*.py (renamed from b4, 1988 lines) - proxy-unit-b7: test_[u-z]*.py (renamed from b5, 2394 lines) Matrix grows from 18 → 20 jobs. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/test-litellm-matrix.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-litellm-matrix.yml b/.github/workflows/test-litellm-matrix.yml index 4f10bb42c38..d0ac28ab41a 100644 --- a/.github/workflows/test-litellm-matrix.yml +++ b/.github/workflows/test-litellm-matrix.yml @@ -84,21 +84,31 @@ jobs: workers: 2 reruns: 1 - name: "proxy-unit-b2" - # test_proxy_s*.py: proxy_server (2750) + proxy_server_* (618) + proxy_setting_guardrails (71) - path: "tests/proxy_unit_tests/test_proxy_s*.py" + # proxy_server.py alone (2750 lines) - isolated to avoid blocking smaller tests + path: "tests/proxy_unit_tests/test_proxy_server.py" workers: 2 reruns: 1 - name: "proxy-unit-b3" - # test_proxy_[t-z]*.py: proxy_utils (2339) + proxy_token_counter (1279) - path: "tests/proxy_unit_tests/test_proxy_[t-z]*.py" + # proxy_server_* (618) + proxy_setting_guardrails (71) - smaller server-related tests + path: "tests/proxy_unit_tests/test_proxy_server_*.py tests/proxy_unit_tests/test_proxy_setting_guardrails.py" workers: 2 reruns: 1 - name: "proxy-unit-b4" + # proxy_utils.py alone (2339 lines) - isolated to avoid blocking token counter + path: "tests/proxy_unit_tests/test_proxy_utils.py" + workers: 2 + reruns: 1 + - name: "proxy-unit-b5" + # proxy_token_counter (1279) - runs independently from utils + path: "tests/proxy_unit_tests/test_proxy_token_counter.py" + workers: 2 + reruns: 1 + - name: "proxy-unit-b6" # test_[r-t]*.py: response_polling (1399) + search_api_logging (202) + server_root (64) + skills_db (261) + realtime_cache (62) path: "tests/proxy_unit_tests/test_[r-t]*.py" workers: 2 reruns: 1 - - name: "proxy-unit-b5" + - name: "proxy-unit-b7" # test_[u-z]*.py: user_api_key_auth (1136) + zero_cost (590) + update_spend (305) + unit_test_* (206) + ui_path (157) path: "tests/proxy_unit_tests/test_[u-z]*.py" workers: 2