Running tests

Execution lifecycle and states

Every state an AEON execution passes through — queued, provisioning, running, verdict, archived — and what to do when one stalls.

5 min read

State machine

texttext
queued -> provisioning -> running -> verdict -> archived
   |            |             |
   |            |            +-> aborted    (user or policy)
   |            +----------------> failed   (lane or build error)
   +-----------------------------> cancelled (before dispatch)
StateMeaningTypical duration
queuedWaiting for a lane matching your constraintsseconds to minutes
provisioningLane flashing your build, SDR calibrating20-90 s
runningTTCN-3 engine executing the case listcase-dependent
verdictAggregating verdicts, generating reportunder 10 s
archivedLogs, PCAPs, report retained per policy30-365 days

When a run stalls in queued

  • Your constraints may be too narrow — drop --sdr or --region and let the scheduler pick.
  • Check quota: aeon quota show.
  • Check lane availability: aeon lanes list --available.

Inspect and control

bashbash
aeon exec list --state running
aeon exec describe --id 4821
aeon exec cancel --id 4821 --reason "wrong build tag"

Run this against a real SDR lane

The tester is a service, not a box. Push a build, reserve a lane, get a verdict.