Compare commits

...
Author SHA1 Message Date
khluu 7c4689e477 Add tasks/version/logging_utils to models_language deps
Following the deeper audit pattern from #42219:

- `vllm/tasks.py`: imported by `vllm/model_executor/models/registry.py`
  and other model-side code.
- `vllm/version.py`: imported by `vllm/v1/engine/core.py` and
  `vllm/engine/arg_utils.py`.
- `vllm/logging_utils/`: imported by `vllm/model_executor/models/registry.py`
  (`logtime`) and `vllm/v1/engine/core.py`.

These are first-order imports of code under test (model loading,
v1 engine path used by `vllm_runner`). Applied to all 6 jobs.

Signed-off-by: Kevin H. Luu <kevin@anyscale.com>

Signed-off-by: khluu <khluu000@gmail.com>
2026-05-10 03:49:50 -07:00
khluu 998b69a217 Add sequence.py to models_language deps
Address review on #42222. Add `vllm/sequence.py` to all 6 jobs —
defines `IntermediateTensors` and other engine-API types used in
the model forward path.

Skipped gemini's other suggestions:
- `vllm/attention/`, `vllm/worker/`, `vllm/core/`: don't exist at
  the top level. The relevant code lives under `vllm/v1/attention/`,
  `vllm/v1/worker/`, `vllm/v1/core/`, all already covered by
  `vllm/v1/`.
- `vllm/forward_context.py`: internal attention plumbing covered
  by compile tests and kernel attention tests.
- `vllm/config.py`: `vllm/config` is a directory (already listed
  with trailing slash), not a file.

Signed-off-by: Kevin H. Luu <kevin@anyscale.com>

Signed-off-by: khluu <khluu000@gmail.com>
2026-05-10 03:37:10 -07:00
khluu 2b16e873c9 [CI] Narrow models_language.yaml source dependencies
Six jobs in `.buildkite/test_areas/models_language.yaml` listed
`vllm/` as a source dependency. Replace each with the inference-
stack modules these language model tests actually exercise.

Affected jobs:
- Language Models Tests (Standard)
- Language Models Tests (Hybrid)
- Language Models Test (Extended Generation)
- Language Models Test (PPL)
- Language Models Test (Extended Pooling)
- Language Models Test (MTEB)

`Language Models Tests (Extra Standard)` already had a narrow
`vllm/model_executor/models/` dep and is unchanged.

Excludes paths the tests don't directly exercise and that have their
own dedicated coverage: `vllm/lora/`, `vllm/spec_decode/`,
`vllm/tracing/`, `vllm/profiler/`, `vllm/reasoning/`,
`vllm/tool_parsers/`, `vllm/renderers/`, `vllm/benchmarks/`,
`vllm/entrypoints/openai/`, `vllm/entrypoints/api_server.py`,
`vllm/entrypoints/cli/`, `vllm/compilation/`, `vllm/kernels/`,
`vllm/ir/`, `vllm/plugins/`, `vllm/triton_utils/`,
`vllm/forward_context.py`, `vllm/sequence.py`,
`vllm/_aiter_ops.py`, `vllm/_custom_ops.py`.

Signed-off-by: Kevin H. Luu <kevin@anyscale.com>

Signed-off-by: khluu <khluu000@gmail.com>
2026-05-10 03:30:18 -07:00
+102 -6
View File
@@ -6,7 +6,23 @@ steps:
key: language-models-tests-standard
timeout_in_minutes: 25
source_file_dependencies:
- vllm/
- vllm/assets/
- vllm/config/
- vllm/distributed/
- vllm/engine/
- vllm/inputs/
- vllm/logging_utils/
- vllm/model_executor/
- vllm/multimodal/
- vllm/platforms/
- vllm/pooling_params.py
- vllm/sampling_params.py
- vllm/sequence.py
- vllm/tasks.py
- vllm/transformers_utils/
- vllm/utils/
- vllm/v1/
- vllm/version.py
- tests/models/language
commands:
# Test standard language models, excluding a subset of slow tests
@@ -36,7 +52,23 @@ steps:
key: language-models-tests-hybrid
timeout_in_minutes: 75
source_file_dependencies:
- vllm/
- vllm/assets/
- vllm/config/
- vllm/distributed/
- vllm/engine/
- vllm/inputs/
- vllm/logging_utils/
- vllm/model_executor/
- vllm/multimodal/
- vllm/platforms/
- vllm/pooling_params.py
- vllm/sampling_params.py
- vllm/sequence.py
- vllm/tasks.py
- vllm/transformers_utils/
- vllm/utils/
- vllm/v1/
- vllm/version.py
- tests/models/language/generation
commands:
# Install fast path packages for testing against transformers
@@ -62,7 +94,23 @@ steps:
timeout_in_minutes: 110
optional: true
source_file_dependencies:
- vllm/
- vllm/assets/
- vllm/config/
- vllm/distributed/
- vllm/engine/
- vllm/inputs/
- vllm/logging_utils/
- vllm/model_executor/
- vllm/multimodal/
- vllm/platforms/
- vllm/pooling_params.py
- vllm/sampling_params.py
- vllm/sequence.py
- vllm/tasks.py
- vllm/transformers_utils/
- vllm/utils/
- vllm/v1/
- vllm/version.py
- tests/models/language/generation
commands:
# Install fast path packages for testing against transformers
@@ -77,7 +125,23 @@ steps:
device: h200_18gb
optional: true
source_file_dependencies:
- vllm/
- vllm/assets/
- vllm/config/
- vllm/distributed/
- vllm/engine/
- vllm/inputs/
- vllm/logging_utils/
- vllm/model_executor/
- vllm/multimodal/
- vllm/platforms/
- vllm/pooling_params.py
- vllm/sampling_params.py
- vllm/sequence.py
- vllm/tasks.py
- vllm/transformers_utils/
- vllm/utils/
- vllm/v1/
- vllm/version.py
- tests/models/language/generation_ppl_test
commands:
- pytest -v -s models/language/generation_ppl_test
@@ -87,7 +151,23 @@ steps:
timeout_in_minutes: 50
optional: true
source_file_dependencies:
- vllm/
- vllm/assets/
- vllm/config/
- vllm/distributed/
- vllm/engine/
- vllm/inputs/
- vllm/logging_utils/
- vllm/model_executor/
- vllm/multimodal/
- vllm/platforms/
- vllm/pooling_params.py
- vllm/sampling_params.py
- vllm/sequence.py
- vllm/tasks.py
- vllm/transformers_utils/
- vllm/utils/
- vllm/v1/
- vllm/version.py
- tests/models/language/pooling
commands:
- pytest -v -s models/language/pooling -m 'not core_model'
@@ -98,7 +178,23 @@ steps:
device: h200_18gb
optional: true
source_file_dependencies:
- vllm/
- vllm/assets/
- vllm/config/
- vllm/distributed/
- vllm/engine/
- vllm/inputs/
- vllm/logging_utils/
- vllm/model_executor/
- vllm/multimodal/
- vllm/platforms/
- vllm/pooling_params.py
- vllm/sampling_params.py
- vllm/sequence.py
- vllm/tasks.py
- vllm/transformers_utils/
- vllm/utils/
- vllm/v1/
- vllm/version.py
- tests/models/language/pooling_mteb_test
commands:
- pytest -v -s models/language/pooling_mteb_test