When you run tests withDocumentation Index
Fetch the complete documentation index at: https://docs.hrtk.frotty27.com/llms.txt
Use this file to discover all available pages before exploring further.
/hrtk run, HRTK prints formatted results to the server console (and to the command sender if run in-game). This page explains the output format.
Overall Structure
Status Codes
Each test result is prefixed with a four-character status code:| Code | Meaning | Description |
|---|---|---|
PASS | Passed | Test completed without assertion failures or exceptions |
FAIL | Failed | An AssertionFailedException was thrown |
ERR | Errored | An unexpected exception was thrown (not an assertion) |
SKIP | Skipped | Test was @Disabled or a precondition was not met |
TIME | Timed Out | Test exceeded its timeout duration |
Example Output
Plugin Headers
Tests are grouped by plugin. Each plugin gets a header line:Suite Headers
Within each plugin, tests are grouped by suite:Failure Messages
When a test fails, the assertion message is shown indented below the test name:Skip Reasons
Skipped tests show their reason in parentheses:Summary Line
The final line summarizes the entire run:Benchmark Output
Benchmark results have a special format with performance statistics:Reading Results Efficiently
If you are running tests from in-game, the output is sent as chat messages to the command sender. For detailed output (especially stack traces), check the server console log instead.
Next Steps
- File Export - machine-readable JSON output
- Commands - the full command reference
- Filtering & Tags - reduce output by running targeted tests