mirror of
https://github.com/BigBodyCobain/Shadowbroker.git
synced 2026-08-21 01:47:37 +02:00
test(liveuamap): lock Playwright runtime packaging contract
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
"""Static contract for the Playwright runtime-user packaging fix in #516."""
|
||||
from __future__ import annotations
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
def test_dockerfile_uses_shared_playwright_browser_path_and_runtime_user_check() -> None:
|
||||
dockerfile = Path(__file__).resolve().parents[1] / "Dockerfile"
|
||||
text = dockerfile.read_text(encoding="utf-8")
|
||||
|
||||
assert "ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright" in text
|
||||
assert "playwright install --with-deps chromium" in text
|
||||
assert "USER backenduser" in text
|
||||
assert "p.chromium.executable_path" in text
|
||||
assert "assert os.path.isfile(path)" in text
|
||||
assert "chromium_headless_shell-*" in text
|
||||
Reference in New Issue
Block a user