mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-06 16:07:01 +08:00
fix(test): stub app.infrastructure.sites in subprocess tests for CI
CI 无站点二进制模块,子进程测试绕过 conftest 垫片导致 test_manifest_aliases_reuse_real_canonical_modules 与 test_main_script_does_not_shadow_stdlib_platform 失败。 在子进程中复用 ensure_sites_stub,并给垫片补 __spec__。
This commit is contained in:
@@ -165,6 +165,9 @@ def test_manifest_aliases_reuse_real_canonical_modules():
|
||||
code = """
|
||||
import importlib
|
||||
from app.compat.manifest import MODULE_ALIASES
|
||||
# CI 无 app.infrastructure.sites 二进制模块,先补垫片再校验全部映射(与 conftest 同源)。
|
||||
from app.testing.bootstrap import ensure_sites_stub
|
||||
ensure_sites_stub()
|
||||
|
||||
for legacy_name, alias in MODULE_ALIASES.items():
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user