diff --git a/tests/examples/offline_inference/test_text_to_image.py b/tests/examples/offline_inference/test_text_to_image.py index 041c32dc4..e79e0ba0b 100644 --- a/tests/examples/offline_inference/test_text_to_image.py +++ b/tests/examples/offline_inference/test_text_to_image.py @@ -27,9 +27,27 @@ def _skip_readme_snippet(language: str, code: str, h2_title: str) -> tuple[bool, README_SNIPPETS = ReadmeSnippet.extract_readme_snippets(README_PATH, skipif=_skip_readme_snippet) +# Track: https://github.com/vllm-project/vllm-omni/issues/3123 — CLI example subprocess exit 1 in CI; re-enable when fixed. +_SKIP_T2I_SNIPPET_IDS = frozenset( + { + "quick_start_002", + "more_cli_examples_001", + "more_cli_examples_002", + "more_cli_examples_003", + "more_cli_examples_007", + "more_cli_examples_008", + } +) +_SKIP_T2I_REASON = ( + "Skipped: text_to_image README examples failing in CI (subprocess exit 1). " + "See https://github.com/vllm-project/vllm-omni/issues/3123" +) + @pytest.mark.parametrize("snippet", README_SNIPPETS, ids=lambda snippet: snippet.test_id) def test_text_to_image(snippet: ReadmeSnippet, example_runner: ExampleRunner): + if snippet.test_id in _SKIP_T2I_SNIPPET_IDS: + pytest.skip(_SKIP_T2I_REASON) should_skip, reason = snippet.skip if should_skip: pytest.skip(reason)