Download source/tests/unit/scripts/test_launch_vllm_layer_ids.py from khazic/spec-b300: direct link, hf CLI and curl.
- Browser
- Download file 1.4 kB
-
https://huggingface.co/khazic/spec-b300/resolve/main/source/tests/unit/scripts/test_launch_vllm_layer_ids.py
- Command line
-
hf download hf://khazic/spec-b300/source/tests/unit/scripts/test_launch_vllm_layer_ids.py
-
curl -L -o test_launch_vllm_layer_ids.py https://huggingface.co/khazic/spec-b300/resolve/main/source/tests/unit/scripts/test_launch_vllm_layer_ids.py
1.4 kB
| """launch_vllm.py rejects invalid target layer ids before building the vLLM command.""" | |
| import sys | |
| from pathlib import Path | |
| from types import SimpleNamespace | |
| import pytest | |
| import transformers | |
| sys.path.insert(0, str(Path(__file__).resolve().parents[3] / "scripts")) | |
| import launch_vllm # type: ignore[import-not-found] | |
| def test_launch_rejects_invalid_target_layer_ids( | |
| num_layers, extra_args, ok, monkeypatch | |
| ): | |
| monkeypatch.setattr( | |
| transformers.AutoConfig, | |
| "from_pretrained", | |
| classmethod(lambda *_a, **_k: SimpleNamespace(num_hidden_layers=num_layers)), | |
| ) | |
| monkeypatch.setattr( | |
| sys, "argv", ["launch_vllm.py", "verifier", "--dry-run", *extra_args] | |
| ) | |
| if ok: | |
| launch_vllm.main() | |
| else: | |
| with pytest.raises(ValueError, match="distinct and within"): | |
| launch_vllm.main() | |