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.