[CI/Build] Move L1/E2E coverage to weekly and split scheduled L4/L5 pipelines (#6311)

Signed-off-by: wangyu <410167048@qq.com>
Signed-off-by: [Your Name] <your.email@example.com>
Co-authored-by: amy-why-3459 <wuhaiyan17@huawei.com>
This commit is contained in:
wangyuandamy-why-3459 authored and GitHub committed 2026-08-23 11:49:37 +08:00
1 parent 2e096788a6
commit 0db262de2a
24 files changed
+353 -249

No files matched your search

@@ -3,15 +3,27 @@
from __future__ import annotations
import functools
import importlib.util
import pytest
from PIL import Image
from examples.offline_inference.image_to_video.image_to_video import build_image_to_video_prompt
from examples.offline_inference.text_to_image.text_to_image import build_text_to_image_prompt
from tests.examples.helpers import EXAMPLES
pytestmark = [pytest.mark.core_model, pytest.mark.cpu]
@functools.cache
def _load_example_module(relative_path: str, module_name: str):
path = EXAMPLES / relative_path
spec = importlib.util.spec_from_file_location(module_name, path)
assert spec is not None and spec.loader is not None
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
return module
@pytest.mark.parametrize(
("negative_prompt", "expected_negative_prompt"),
[(None, None), ("", ""), ("blurry", "blurry")],
@@ -20,7 +32,11 @@ def test_text_to_image_builds_canonical_prompt(
negative_prompt: str | None,
expected_negative_prompt: str | None,
) -> None:
result = build_text_to_image_prompt("a red fox", negative_prompt)
mod = _load_example_module(
"offline_inference/text_to_image/text_to_image.py",
"text_to_image_example",
)
result = mod.build_text_to_image_prompt("a red fox", negative_prompt)
assert result["prompt"] == "a red fox"
assert result["modalities"] == ["image"]
@@ -31,9 +47,13 @@ def test_text_to_image_builds_canonical_prompt(
def test_image_to_video_builds_canonical_prompt() -> None:
mod = _load_example_module(
"offline_inference/image_to_video/image_to_video.py",
"image_to_video_example",
)
image = Image.new("RGB", (32, 16), "red")
result = build_image_to_video_prompt(
result = mod.build_image_to_video_prompt(
prompt="the fox turns toward the camera",
negative_prompt="flicker",
media_inputs={"image": image},