Field Value Name e2e-exoskeleton-testCategory monitoring Complexity advanced Tags smoke-test, exoskeleton, postgres, nats, rustfs, spire, self-test, ci-integration Author randybias Min Version 0.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
Node Purpose 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
Service Type Required tentacular-postgres Exoskeleton Yes tentacular-rustfs Exoskeleton Yes tentacular-nats Exoskeleton Yes Slack webhook External Optional
Key Default Description timeout120sPer-node timeout retries0No retries (smoke test)
slack.webhook_url — Slack webhook for report delivery (optional)
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/