v0.1.0 is out, open source under Apache 2.0

Less output. Same essential information.

Abbreviatory turns a test run, a log or a JSON response into a short report. Failures, errors and warnings first, repeats folded into one line, all within a byte budget. Everything it leaves out stays one command away. No language model, no network.

0.05%

A 5.6 MB log of 63,369 lines reduced to a 3,075-byte report

7 of 7

Failed tests shown with their messages, out of a go test run of 4,880 lines

15.1 MB

Peak memory while a 1,107 MB log of 12.5 million lines streamed through

52 tests

Go tests passing, with the race detector finding nothing

From the test suite of v0.1.0, recorded on a Linux machine with an Intel Xeon at 2.10GHz and 2 CPUs. The result files are in the code repository under test/results.

Articles

the name

Why the Project Is Called Abbreviatory

The name says what it does. Abbreviatory is an old adjective meaning “serving to shorten”, from abbreviate plus -ory, the ending that turns a verb into …

Reduce your first test run

Download the binary and pipe a test run or a log through abbreviatory reduce. Questions, bug reports and formats it should read are welcome.

Start here