Skip to content

E2E Exoskeleton Test

FieldValue
Namee2e-exoskeleton-test
Categorymonitoring
Complexityadvanced
Tagssmoke-test, exoskeleton, postgres, nats, rustfs, spire, self-test, ci-integration
Authorrandybias
Min Version0.1.0

Smoke test that validates all exoskeleton services: Postgres, RustFS, NATS, and SPIRE identity. Runs each service test sequentially, collects results, renders a report, and notifies via Slack. Useful for CI integration and cluster validation after upgrades.

test-postgres → test-rustfs → test-nats → test-spire → collect-results → render-report → notify
NodePurpose
test-postgresValidate Postgres connectivity and basic operations
test-rustfsValidate RustFS (S3-compatible) storage operations
test-natsValidate NATS messaging connectivity
test-spireValidate SPIRE identity and certificate issuance
collect-resultsAggregate pass/fail results from all tests
render-reportRender a human-readable test report
notifyDeliver report to Slack
  • manual only
ServiceTypeRequired
tentacular-postgresExoskeletonYes
tentacular-rustfsExoskeletonYes
tentacular-natsExoskeletonYes
Slack webhookExternalOptional
KeyDefaultDescription
timeout120sPer-node timeout
retries0No retries (smoke test)
  • slack.webhook_url — Slack webhook for report delivery (optional)
Terminal window
tntc scaffold init e2e-exoskeleton-test
tntc scaffold init e2e-exoskeleton-test my-custom-name
tntc scaffold info e2e-exoskeleton-test

Scaffold source: quickstarts/e2e-exoskeleton-test/