An open API service indexing awesome lists of open source software.

https://github.com/shlomif/zenfilter

Small Python script used to filter TravisCI output
https://github.com/shlomif/zenfilter

hacktoberfest

Last synced: 12 days ago
JSON representation

Small Python script used to filter TravisCI output

Awesome Lists containing this project

README

        

This small script filters long STDIN output, performing several functions
to keep track of the important parts and progresses, which will be hard to
do with a shell script.

It is useful for filtering the output of verbose
[Travis-CI](https://travis-ci.org/) commands, but may be useful in other
contexts where there is a limit to the amount of kept output.

All arguments are optional:

* `--count-step=n`: displays `COUNT ` every n lines.
* `--last=n`: displays the last n lines prefixed with "LAST\t"
* `--filter=`: displays matching lines with a "FOUND\t" prefix.
* `--suppress-last-on=`: suppress the last lines if their concatenated output matches the regex.

Examples:

```sh
python zenfilter.py --count-step=10 --last=200 --filter="[0-9]+"
python zenfilter.py --last=20
python zenfilter.py --last=25 --count-step=15
```

A use case scenario:

```sh
make 2>&1 | python zenfilter.py [args]
```