mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-21 19:56:33 +00:00
f9858d4e5d
* test(e2e): add ECR end-to-end suite (control plane + docker/crane/skopeo) New tests/e2e/ecr/ suite plus harness support: - harness: ECR SDK client, control-plane helpers (repo CRUD, get-login-password, describe-images), and docker/crane/skopeo CLI wrappers that skip when the binary or registry-host resolution is absent. - suite: control-plane CRUD + policy + lifecycle round-trip; docker login/push/ pull; crane append/pull and skopeo copy exercising the Bearer /v2/token flow. - registered e2e-ecr in the Makefile + service manifest. Predastore capacity/load leg is a skipped placeholder pending mulga-siv-359/356. * test(e2e): carry awsgw port in ECR registry host for dev clusters Dev clusters bind awsgw on a non-standard port (e.g. 9999); production uses :443. ECRRegistryHost now appends SPINIFEX_ECR_PORT when set so docker/crane/ skopeo address the right endpoint, and RequireRegistryResolves strips the port before DNS lookup.
15 lines
532 B
Go
15 lines
532 B
Go
//go:build e2e
|
|
|
|
package ecr
|
|
|
|
import "testing"
|
|
|
|
// TestECRCapacityLoad is the predastore capacity/load leg of Sprint 2f (parallel
|
|
// crane push of many large images, asserting predastore throughput with no
|
|
// manifest corruption). Deferred: it depends on predastore fixes mulga-siv-359
|
|
// (':'-in-key SigV4 canonicalization) and mulga-siv-356 (404 NoSuchBucket),
|
|
// which are owned elsewhere. Unskip once those land.
|
|
func TestECRCapacityLoad(t *testing.T) {
|
|
t.Skip("deferred: blocked on predastore mulga-siv-359 / mulga-siv-356")
|
|
}
|