Files
foxhunt/scripts
jgrusewski 27f536ba6e infra(argo): plain smoke-test template + scripts/argo-smoke.sh
Adds a no-wrapper L40S smoke runner alongside the nsys/sanitizer
templates. Same compile + checkout + data-mount layout, no profiler
binary, no sanitizer instrumentation, no MinIO artefact upload — just
a plain test execution against the full training-data PVC.

Use case: validate a smoke test passes on the real 27-month dataset
when local data is too short (laptop only has 1 quarter of MBP-10/
trades, fxcache truncates below the 10-month minimum).

- infra/k8s/argo/smoke-test-template.yaml: WorkflowTemplate
  smoke-test, entrypoint smoke-run, default test
  multi_fold_convergence::test_multi_fold_convergence.
- infra/k8s/argo/kustomization.yaml: register the new template.
- infra/k8s/argo/argo-workflow-netpol.yaml: extend the
  sanitizer/nsys NetworkPolicy podSelector to include smoke-test
  (identical egress requirements: git fetch, ci-builder pull,
  training-data PVC).
- scripts/argo-smoke.sh: thin wrapper mirroring argo-nsys.sh /
  argo-sanitizer.sh (--multi-fold default, --test, --ref, --watch).

Verified: kustomize dry-run clean, kubectl apply -k creates the
template + reconfigures the netpol live in foxhunt namespace.
2026-04-29 07:52:11 +02:00
..