[Infra] CCI: remove dead steps accumulated across jobs

Clean out copy-paste debug and workaround lines that serve no
purpose:

- `pwd && ls` echoes at the top of 30 "Run tests" steps (CCI
  already logs working_directory on every step).
- "Show git commit hash" in local_testing_part1/part2 and
  langfuse_logging_unit_tests (CCI shows the SHA in every job
  header).
- "Verify Docker is available" stubs in 6 machine-executor
  jobs (machine executors always have Docker).
- `sudo systemctl restart docker` in proxy_store_model_in_db_tests
  (one-off workaround; not used anywhere else).
- Duplicated Black formatting step in local_testing_part1 and
  local_testing_part2 — Black runs in the lint job, no reason to
  run it again here.
- Second back-to-back `helm test litellm --logs` invocation in
  helm_chart_testing (one call is enough).

No behavior change — these are all log-only or no-op steps.
This commit is contained in:
Yuneng Jiang 2026-04-22 21:08:15 -07:00
parent 8fbf0d5554
commit bea872a034
No known key found for this signature in database

View File

@ -172,11 +172,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Show git commit hash
command: |
echo "Git commit hash: $CIRCLE_SHA1"
- restore_cache:
keys:
- v1-uv-cache-{{ checksum "uv.lock" }}
@ -197,13 +192,6 @@ jobs:
chmod +x docker/entrypoint.sh
./docker/entrypoint.sh
set -e
- run:
name: Black Formatting
command: |
cd litellm
uv run --no-sync python -m black .
cd ..
# Run pytest and generate JUnit XML report
- run:
name: Run tests (Part 1 - A-M)
@ -252,11 +240,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Show git commit hash
command: |
echo "Git commit hash: $CIRCLE_SHA1"
- restore_cache:
keys:
- v1-uv-cache-{{ checksum "uv.lock" }}
@ -277,13 +260,6 @@ jobs:
chmod +x docker/entrypoint.sh
./docker/entrypoint.sh
set -e
- run:
name: Black Formatting
command: |
cd litellm
uv run --no-sync python -m black .
cd ..
# Run pytest and generate JUnit XML report
- run:
name: Run tests (Part 2 - N-Z)
@ -333,11 +309,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Show git commit hash
command: |
echo "Git commit hash: $CIRCLE_SHA1"
- restore_cache:
keys:
- v1-uv-cache-{{ checksum "uv.lock" }}
@ -363,8 +334,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/local_testing -x --junitxml=test-results/junit.xml --durations=5 -k "langfuse"
no_output_timeout: 15m
# Store test results
@ -413,8 +382,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/proxy_admin_ui_tests -x --junitxml=test-results/junit.xml --durations=5 -n 2
no_output_timeout: 15m
@ -451,8 +418,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
TEST_FILES=$(circleci tests glob "tests/local_testing/**/test_*.py")
echo "$TEST_FILES" | circleci tests run \
@ -499,8 +464,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/router_unit_tests -x --junitxml=test-results/junit.xml --durations=5 -n 4
no_output_timeout: 15m
# Store test results
@ -528,8 +491,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest tests/local_testing/ -v -k "assistants" -x --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
# Store test results
@ -563,8 +524,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
# Add --timeout to kill hanging tests after 120s (2 min)
# Add --durations=20 to show 20 slowest tests for debugging
# Subdirectories with dedicated jobs (maintain this list as new jobs are added)
@ -601,8 +560,6 @@ jobs:
- run:
name: Run realtime tests
command: |
pwd
ls
# Add --timeout to kill hanging tests after 120s (2 min)
# Add --durations=20 to show 20 slowest tests for debugging
uv run --no-sync python -m pytest -vv tests/llm_translation/realtime --cov=litellm --cov-report=xml -v --junitxml=test-results/junit.xml --durations=20 -n 4 --timeout=120 --timeout_method=thread
@ -641,8 +598,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/mcp_tests --cov=litellm --cov-report=xml -x -s -v --junitxml=test-results/junit.xml --durations=5 -n 2
no_output_timeout: 15m
- run:
@ -679,8 +634,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/agent_tests --ignore=tests/agent_tests/local_only_agent_tests --cov=litellm --cov-report=xml -x -s -v --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
- run:
@ -717,8 +670,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
LITELLM_LOG=WARNING uv run --no-sync python -m pytest tests/guardrails_tests -vv --cov=litellm --cov-report=xml --junitxml=test-results/junit.xml --durations=5 -n 2 --timeout=120 --timeout_method=thread
no_output_timeout: 15m
- run:
@ -756,8 +707,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/unified_google_tests --cov=litellm --cov-report=xml -x -s -v --junitxml=test-results/junit.xml --durations=5 --retries 3 --retry-delay 5
no_output_timeout: 15m
- run:
@ -803,8 +752,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/llm_responses_api_testing -x --junitxml=test-results/junit.xml --durations=5 -n 8
no_output_timeout: 15m
@ -831,8 +778,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/ocr_tests --cov=litellm --cov-report=xml -x -v --junitxml=test-results/junit.xml --durations=5 -n 4
no_output_timeout: 15m
- run:
@ -869,8 +814,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/search_tests --cov=litellm --cov-report=xml -x -v --junitxml=test-results/junit.xml --durations=5 -n 4
no_output_timeout: 15m
- run:
@ -947,8 +890,6 @@ jobs:
- run:
name: Run enterprise tests
command: |
pwd
ls
uv run --no-sync python -m prisma generate
uv run --no-sync python -m pytest -v tests/enterprise -x --junitxml=test-results/junit-enterprise.xml --durations=10 -n 4
no_output_timeout: 15m
@ -975,8 +916,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/batches_tests --cov=litellm --cov-report=xml -x -s -v --junitxml=test-results/junit.xml --durations=5 -n 2
no_output_timeout: 15m
- run:
@ -1013,8 +952,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/litellm_utils_tests --cov=litellm --cov-report=xml -x -s -v --junitxml=test-results/junit.xml --durations=5 -n 2
no_output_timeout: 15m
- run:
@ -1052,8 +989,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/pass_through_unit_tests --cov=litellm --cov-report=xml -x -v --junitxml=test-results/junit.xml --durations=5 -n 4
no_output_timeout: 15m
- run:
@ -1091,8 +1026,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/image_gen_tests -n 4 -x --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
# Store test results
@ -1119,8 +1052,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
LITELLM_LOG=WARNING uv run --no-sync python -m pytest tests/logging_callback_tests -vv --cov=litellm --cov-report=xml -n 4 --junitxml=test-results/junit.xml --durations=5 --timeout=120 --timeout_method=thread
no_output_timeout: 15m
- run:
@ -1157,8 +1088,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/audio_tests --cov=litellm --cov-report=xml -x -s -v --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
- run:
@ -1245,8 +1174,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/local_testing/test_basic_python_version.py -k "not v2_resolver"
installing_litellm_on_python_3_13:
@ -1269,8 +1196,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/local_testing/test_basic_python_version.py -k "not v2_resolver"
installing_litellm_on_python_v2_migration_resolver:
@ -1377,7 +1302,6 @@ jobs:
# Run the helm tests
helm test litellm --logs
helm test litellm --logs
# Cleanup
- run:
@ -1535,8 +1459,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -s -v tests/*.py -x --junitxml=test-results/junit.xml -n 4 --durations=5 --ignore=tests/otel_tests --ignore=tests/spend_tracking_tests --ignore=tests/pass_through_tests --ignore=tests/proxy_admin_ui_tests --ignore=tests/load_tests --ignore=tests/llm_translation --ignore=tests/llm_responses_api_testing --ignore=tests/mcp_tests --ignore=tests/guardrails_tests --ignore=tests/image_gen_tests --ignore=tests/pass_through_unit_tests
no_output_timeout: 15m
@ -1551,10 +1473,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Verify Docker is available
command: |
docker version
- install_uv
- run:
name: Install Dependencies
@ -1616,8 +1534,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -s -vv tests/openai_endpoints_tests --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
@ -1632,10 +1548,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Verify Docker is available
command: |
docker version
- install_uv
- run:
name: Install Dependencies
@ -1691,8 +1603,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/otel_tests -x --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
# Clean up first container
@ -1750,10 +1660,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Verify Docker is available
command: |
docker version
- install_uv
- run:
name: Install Dependencies
@ -1805,8 +1711,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/spend_tracking_tests -x --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
# Clean up first container
@ -1824,10 +1728,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Verify Docker is available
command: |
docker version
- install_uv
- run:
name: Install Dependencies
@ -1898,8 +1798,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/multi_instance_e2e_tests -x --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
# Clean up first container
@ -1915,11 +1813,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Verify Docker is available
command: |
docker version
sudo systemctl restart docker
- install_uv
- run:
name: Install Dependencies
@ -1961,8 +1854,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -vv tests/store_model_in_db_tests -x --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
- run:
@ -2158,8 +2049,6 @@ jobs:
- run:
name: Run tests
command: |
pwd
ls
uv run --no-sync python -m pytest -v tests/pass_through_tests/ -x --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m
@ -2175,10 +2064,6 @@ jobs:
steps:
- checkout
- setup_google_dns
- run:
name: Verify Docker is available
command: |
docker version
- install_uv
- run:
name: Install Dependencies
@ -2223,8 +2108,6 @@ jobs:
command: |
export LITELLM_PROXY_URL="http://localhost:4000"
export LITELLM_API_KEY="sk-1234"
pwd
ls
uv run --no-sync python -m pytest -vv tests/proxy_e2e_anthropic_messages_tests/ -x -s --junitxml=test-results/junit.xml --durations=5
no_output_timeout: 15m