Skip to main content

varianttests.devwheel

download_wheel​

def download_wheel(version: str,
dist_dir: str | Path,
index_url: str = PUBLISHED_INDEX_URL,
command: tuple[str, ...] = DOWNLOAD_COMMAND) -> Path

Haal een gepubliceerde wheel op uit de pakketindex in plaats van hem te bouwen.

De variantsuite draait standaard tegen een dev-wheel uit source (versie 9.9.9). Dat bewijst dat main werkt, maar niet dat de wheel werkt die de klant installeert: dat is een andere binary, via een ander pad.

Dit haalt de wheel op zoals de klant dat doet — door pip tegen dezelfde index te laten resolven — zodat het #sha256=-fragment uit de index bij het ophalen wordt geverifieerd. Slaagt dit, dan gaat het bewijs van de run over precies de bytes die in de bill of materials komen te staan.