diff --git a/.github/workflows/pr-test-rust.yml b/.github/workflows/pr-test-rust.yml index 913cb9a245..e5e4f297c4 100644 --- a/.github/workflows/pr-test-rust.yml +++ b/.github/workflows/pr-test-rust.yml @@ -185,7 +185,7 @@ jobs: matrix: include: - name: benchmarks - timeout: 32 + timeout: 20 test_dirs: "e2e_test/benchmarks" extra_deps: "genai-bench==0.0.3" env_vars: "" @@ -194,7 +194,7 @@ jobs: parallel_opts: "" # No parallel for benchmarks (performance measurement) ignore_opts: "--ignore=e2e_test/benchmarks/test_go_bindings_perf.py --ignore=e2e_test/benchmarks/test_nightly_perf.py" # Go and nightly benchmarks run in dedicated jobs - name: responses - timeout: 45 + timeout: 25 test_dirs: "e2e_test/responses" extra_deps: "" env_vars: "SHOW_WORKER_LOGS=0 SHOW_ROUTER_LOGS=1" @@ -204,7 +204,7 @@ jobs: parallel_opts: "" # Cloud backend tests not compatible with parallel execution ignore_opts: "" - name: e2e - timeout: 45 + timeout: 20 test_dirs: "e2e_test/router e2e_test/embeddings" extra_deps: "pytest-parallel py" # py is required for pytest-parallel with newer pytest env_vars: "SHOW_WORKER_LOGS=0 SHOW_ROUTER_LOGS=1" @@ -212,7 +212,7 @@ jobs: parallel_opts: "--workers 1 --tests-per-worker 4" # Thread-based parallelism ignore_opts: "" - name: chat-completions-sglang - timeout: 45 + timeout: 20 test_dirs: "e2e_test/chat_completions" extra_deps: "pytest-parallel py" env_vars: "E2E_RUNTIME=sglang SHOW_WORKER_LOGS=0 SHOW_ROUTER_LOGS=1" @@ -221,7 +221,7 @@ jobs: test_filter: "" ignore_opts: "" - name: chat-completions-vllm - timeout: 45 + timeout: 20 test_dirs: "e2e_test/chat_completions" extra_deps: "pytest-parallel py" env_vars: "E2E_RUNTIME=vllm SHOW_WORKER_LOGS=0 SHOW_ROUTER_LOGS=1" @@ -233,7 +233,7 @@ jobs: setup_vllm: true ignore_opts: "" - name: vllm-pd - timeout: 45 + timeout: 15 test_dirs: "e2e_test/router/test_pd_mmlu.py" extra_deps: "" env_vars: "E2E_RUNTIME=vllm SHOW_WORKER_LOGS=0 SHOW_ROUTER_LOGS=1" @@ -243,7 +243,7 @@ jobs: setup_vllm: true ignore_opts: "" - name: chat-completions-trtllm - timeout: 90 + timeout: 25 test_dirs: "e2e_test/chat_completions" extra_deps: "pytest-parallel py" env_vars: "E2E_RUNTIME=trtllm SHOW_WORKER_LOGS=1 SHOW_ROUTER_LOGS=1" @@ -395,7 +395,7 @@ jobs: needs: [check-ci, build-wheel] if: needs.check-ci.outputs.should_run == 'true' runs-on: k8s-runner-gpu - timeout-minutes: 45 + timeout-minutes: 20 permissions: contents: read steps: