Compare commits

...
Author SHA1 Message Date
khluu dae05af771 Add tasks/version/logging_utils to models_multimodal 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 10 jobs.

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

Signed-off-by: khluu <khluu000@gmail.com>
2026-05-10 03:49:06 -07:00
khluu 42d83a1cd3 Add sequence.py to models_multimodal deps
Address review on #42221. Add `vllm/sequence.py` to all 10 jobs —
defines `IntermediateTensors` and other engine-API types used in
the model forward path. Skipped gemini's other suggestions
(`vllm/worker/`, `vllm/attention/`) because those directories
don't exist at the top level; the relevant code lives under
`vllm/v1/worker/` and `vllm/v1/attention/`, both already covered
by `vllm/v1/`.

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

Signed-off-by: khluu <khluu000@gmail.com>
2026-05-10 03:36:18 -07:00
khluu 91b527062e [CI] Narrow models_multimodal.yaml source dependencies
Ten jobs in `.buildkite/test_areas/models_multimodal.yaml` listed
`vllm/` as a source dependency. Replace each with the inference-
stack modules these multimodal model tests actually exercise.

Affected jobs:
- Multi-Modal Models (Standard) 1, 2, 3, 4
- Multi-Modal Processor
- Multi-Modal Processor (CPU)
- Multi-Modal Models (Extended Generation 1, 2, 3)
- Multi-Modal Models (Extended Pooling)

Excludes paths the tests don't directly exercise and that have their
own dedicated test 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`.

`Multi-Modal Accuracy Eval (Small Models)` already had a narrow
scope and is unchanged.

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

Signed-off-by: khluu <khluu000@gmail.com>
2026-05-10 03:29:14 -07:00
+170 -10
View File
@@ -7,7 +7,23 @@ steps:
timeout_in_minutes: 45
device: h200_18gb
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/multimodal
commands:
- pip install git+https://github.com/TIGER-AI-Lab/Mantis.git
@@ -24,7 +40,23 @@ steps:
timeout_in_minutes: 45
device: h200_18gb
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/multimodal
commands:
- pip install git+https://github.com/TIGER-AI-Lab/Mantis.git
@@ -41,7 +73,23 @@ steps:
key: multi-modal-models-standard-3-llava-qwen2-vl
timeout_in_minutes: 45
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/multimodal
commands:
- pip install git+https://github.com/TIGER-AI-Lab/Mantis.git
@@ -57,7 +105,23 @@ steps:
key: multi-modal-models-standard-4-other-whisper
timeout_in_minutes: 45
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/multimodal
commands:
- pip install git+https://github.com/TIGER-AI-Lab/Mantis.git
@@ -71,7 +135,23 @@ steps:
- image-build-cpu
timeout_in_minutes: 60
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/multimodal
- tests/models/registry.py
device: cpu-medium
@@ -84,7 +164,23 @@ steps:
timeout_in_minutes: 60
device: h200_18gb
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/multimodal
- tests/models/registry.py
commands:
@@ -106,7 +202,23 @@ steps:
key: multi-modal-models-extended-generation-1
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/multimodal/generation
- tests/models/multimodal/test_mapping.py
commands:
@@ -123,7 +235,23 @@ steps:
key: multi-modal-models-extended-generation-2
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/multimodal/generation
commands:
- pip install git+https://github.com/TIGER-AI-Lab/Mantis.git
@@ -133,7 +261,23 @@ steps:
key: multi-modal-models-extended-generation-3
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/multimodal/generation
commands:
- pip install git+https://github.com/TIGER-AI-Lab/Mantis.git
@@ -144,7 +288,23 @@ steps:
optional: true
device: h200_18gb
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/multimodal/pooling
commands:
- pytest -v -s models/multimodal/pooling -m 'not core_model'