mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
17 lines
688 B
Python
17 lines
688 B
Python
"""Static image contract; no Docker invocation."""
|
|||
|
|
|
||
|
|
import hashlib
|
||
|
|
from pathlib import Path
|
||
|
|
|
||
|
|
ROOT = Path(__file__).resolve().parents[1]
|
||
|
|
ENGINE_SHA = "06ec67d411cd7abbfcd0735b1c2a70e4f3eb65ddcfeef89975709c664f59ad42"
|
||
|
|
|
||
|
|
|
||
|
|
def test_image_stages():
|
||
|
|
text = (ROOT / "plane/Dockerfile.engine-task").read_text()
|
||
|
|
engine, replay = text.split("FROM engine AS replay", 1)
|
||
|
|
original = engine.replace("v0.3.1 AS engine", "v0.3.1").rstrip() + "\n"
|
||
|
|
assert hashlib.sha256(original.encode()).hexdigest() == ENGINE_SHA
|
||
|
|
assert "FROM ghcr.io/norandom/ax-task-runner:v0.3.1 AS engine" in engine
|
||
|
|
assert "git" in replay and "replay_entry.py" in replay and "ousast pre-push --help" in replay
|