cleaner maven output
This commit is contained in:
parent
fe00e51720
commit
08bec0a229
31
.zshrc
31
.zshrc
@ -401,21 +401,22 @@ alias su="sudo -u root -i"
|
|||||||
|
|
||||||
mvn-color()
|
mvn-color()
|
||||||
{
|
{
|
||||||
# Filter mvn output using sed. Before filtering set the locale to C, so invalid characters won't break some sed implementations
|
mvn $@ 2>/dev/null | sed \
|
||||||
unset LANG
|
-e "/^\W*$/d" \
|
||||||
LC_CTYPE=C mvn $@ | sed \
|
-e "s/\(-\{20,\}\)/$fg[black]\1$reset_color/g" \
|
||||||
-e "s/\(-\{20,\}\)/$fg_bold[black]\1$reset_color/g" \
|
-e "s/Building \(.*\)/Building $fg_bold[magenta]\1$reset_color/g" \
|
||||||
-e "s/Building \(.*\)/$fg_bold[magenta]\1$reset_color/g" \
|
-e "s/--- \([^@]\+\) @ \(.*\) ---/$fg_bold[magenta]\2$reset_color - $fg_bold[cyan]\1$reset_color ---/g" \
|
||||||
-e "s/--- \([^@]\+\)@\(.*\) ---/-- $fg_bold[magenta]\2$reset_color - $fg_bold[cyan]\1$reset_color ---/g" \
|
-e "s/\(\(BUILD \)\?SUCCESS\)/$fg_bold[green]\1$reset_color/g" \
|
||||||
-e "s/\(\(BUILD \)\?SUCCESS\)/$fg_bold[green]\1$reset_color/g" \
|
-e "s/\(\(BUILD \)\?FAILURE\)/$fg_bold[red]\1$reset_color/g" \
|
||||||
-e "s/\(\(BUILD \)\?FAILURE\)/$fg_bold[red]\1$reset_color/g" \
|
-e "s/\(SKIPPED\)/$fg_bold[yellow]\1$reset_color/g" \
|
||||||
-e "s/\(SKIPPED\)/$fg_bold[yellow]\1$reset_color/g" \
|
-e "s/\(\[INFO\]\)\(.*\)/$fg_bold[blue]---$reset_color\2/g" \
|
||||||
-e "s/\(\[INFO\]\)\(.*\)/$fg_bold[blue]\1$reset_color\2/g" \
|
-e "s/\(\[WARNING\]\)\(.*\)/$fg_bold[yellow]>>>$reset_color\2/g" \
|
||||||
-e "s/\(\[WARNING\]\)\(.*\)/$fg_bold[yellow]\1$reset_color\2/g" \
|
-e "s/\(\[ERROR\]\)\(.*\)/$fg_bold[red]!!!$reset_color\2/g" \
|
||||||
-e "s/\(\[ERROR\]\)\(.*\)/$fg_bold[red]\1$reset_color\2/g" \
|
-e "s/^ T E S T S/$fg_bold[blue]~~~$reset_color /" \
|
||||||
-e "s/Tests run: \([^,]*\), Failures: \([^,]*\), Errors: \([^,]*\), Skipped: \([^,]*\)/$fg_bold[green]Tests run: \1$reset_color, Failures: $fg_bold[red]\2$reset_color, Errors: $fg_bold[red]\3$reset_color, Skipped: $fg_bold[yellow]\4$reset_color/g"
|
-e "s/Results :/$fg_bold[blue]~~~$reset_color Total: /" \
|
||||||
# Make sure formatting is reset
|
-e "s/Running \([a-zA-Z0-9.]\+\)/$fg_bold[blue]~~~$reset_color Test: $fg_bold[cyan]\1$reset_color/" \
|
||||||
echo -ne "%{$reset_color%}"
|
-e "s/Tests run: \([^,]*\), Failures: \([^,]*\), Errors: \([^,]*\), Skipped: \([^,]*\)/$fg_bold[blue]~~~$reset_color Run: $fg_bold[green]\1$reset_color, Failed: $fg_bold[red]\2$reset_color, Error: $fg_bold[red]\3$reset_color, Skipped: $fg_bold[yellow]\4$reset_color/"
|
||||||
|
echo -ne "$reset_color"
|
||||||
}
|
}
|
||||||
alias mvn='mvn-color'
|
alias mvn='mvn-color'
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user