# Outcome

Overall test result. Use PASS when test succeeds, FAIL when test fails but script execution completed successfully, ERROR when script execution fails, TIMEOUT when test exceeds time limit, ABORTED for manual script interruption.

## Values

| Variant | Wire Value |
| --- | --- |
| `Outcome::Pass` | `PASS` |
| `Outcome::Fail` | `FAIL` |
| `Outcome::Error` | `ERROR` |
| `Outcome::Timeout` | `TIMEOUT` |
| `Outcome::Aborted` | `ABORTED` |
