fix(sbx-gits): el instalador y el smoke oficiales contra los servidores reales (API de Adoptium, URLs/checksums medidos) + cierre del smoke — HOMELAB-2648 (R105+R108+R109) #794
No reviewers
Labels
No labels
operator-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Homelab/infra-core!794
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "plane/HOMELAB-2648-t7-fix-real-apis"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
T7 fix (R105+R108+R109) — el instalador y el smoke oficiales, probados contra lo real
Solo
tools/de sbx-gits,docs/gits-sbx/yscripts/gits-sbx-epic-test.sh. El ConfigMapsbx-gits-toolsse regenera al sincronizar (volumen sin subPath — llega al pod SIN reinicio).Evidencia 1 — la API real de Adoptium (medida con curl, sin bajar el binario)
/v3/assets/version/17.0.21%2B9?…→ HTTP 200 y la respuesta trae[].binaries[0].package.link/.binaries[0].checksum(la forma que el instalador viejo NO leía: leía.[0].binary.package.*, que solo da el fallback/v3/assets/latest/17/hotspot).binaries[0]primero); respuesta no-JSON → FAIL claro con el cuerpo guardado enlogs/adoptium-jq.err(no revienta en jq).Evidencia 2 — cada descarga contra su servidor real (HEAD 200 + rango 206, sin bajar GB)
…/jdk-17.0.21%2B9/OpenJDK17U-jdk_x64_linux_hotspot_17.0.21_9.tar.gz8b9b611d917e3dfd8419d3566b5949226f69b052fed7e109c1368add1dfe8711(= API =.sha256.txt)…/commandlinetools-linux-11076708_latest.zipd313adb7aedccf6cf0cfca51ec180f0059f5f8f8(repository2-2.xml; Google no publica .sha256 — el sha256 fijo es el de las imágenes del runner)…/platform-36_r02.zip2c1a80dd4d9f7d0e6dd336ec603d9b5c55a6f576…/build-tools_r36_linux.zipb0b6376977657e8ad9b969bacf4093601da2c6fb…/platform-tools_r37.0.1-linux.zip477254aa5f903c15cf51001717bdf347fb6b53e0…/android-ndk-r28c-linux.zipa7b54a5de87fecd125a17d54f73c446199e72a64ziglang.org/download/index.json→ tarballrepository2-3.xml,addons_list-5.xml,addon2-3.xml,sys-img2-3.xmlGradle no lo baja el instalador (
services.gradle.org200; la versión la fija el wrapper del repo — se valida en el pod).Evidencia 3 — la corrida real en el pod (E1, informes
fuente/t7-e1-05/07-report.md)SMOKE: OK, rc=0 —[connected-test]: OK— 2 tests de instrumentación PASAN en el emulador (incl.HelloFixtureTest.fixtureSshByBanner…leyendo el banner del fixture por10.0.2.2:2222). Tiempos medidos: assemble 2.1 min, tests 0.4 min, total 2.5 min (boot=0: el emulador ya estaba arriba; el smoke oficial trae--cold-bootpara medir el frío).Lo que cambia en el oficial (R108+R109)
zipfile/jar sin unzip ·
HOME/ANDROID_USER_HOMEbajo/home/ld/work(adb rc=134) · zig 0.15.2 con checksum · seed del cache nativo (SEED_NATIVE=1o error claro con el comando) ·CONNECTED_TASK/TEST_VARIANTpor env (defaultdev, sin shim) · un soloANDROID_SERIAL· fixture SSH nativo sin docker (auto/topology/native/none) · flock + verificar/reparar del cache nativo compartido ·--cold-boot.Verify local (sustituto de la corrida completa aquí, que sería en el QLC)
bash scripts/gits-sbx-epic-test.sh→ RESULT: ok (340 checks, 0 skipped, 0 pending) — 11 checks de la sección 12 EJECUTAN el código real sobre fixtures en /tmp (vía nativa con/sin sshd, cold-boot con adb de mentira, cache pisado y reparado, shim check). El smoke/boot real queda verificado en el pod (Evidencia 3).