Blame make-check-filter.rb
|
Packit |
cb6d3d |
#!/usr/bin/env ruby
|
|
Packit |
cb6d3d |
# Use this to cut out the crud from make check.
|
|
Packit |
cb6d3d |
# Use like this:
|
|
Packit |
cb6d3d |
# make check 2>&1 | ruby ../make-check-filter.rb
|
|
Packit |
cb6d3d |
# See Makefile.am
|
|
Packit |
cb6d3d |
pats = '(' +
|
|
Packit |
cb6d3d |
["^ CC",
|
|
Packit |
cb6d3d |
"^ CXX",
|
|
Packit |
cb6d3d |
'^(re|g)?make\[',
|
|
Packit |
cb6d3d |
"^(re|g)?make ",
|
|
Packit |
cb6d3d |
"Making check in",
|
|
Packit |
cb6d3d |
'^[+]{2} WARN: ',
|
|
Packit |
cb6d3d |
'^m4/', # doesn't work always
|
|
Packit |
cb6d3d |
'^configure.ac', # doesn't work always
|
|
Packit |
cb6d3d |
'^ cd \.\.', # doesn't work always
|
|
Packit |
cb6d3d |
'^config.status', # doesn't work always
|
|
Packit |
cb6d3d |
"^ vcd_demo.right",
|
|
Packit |
cb6d3d |
'^-- ',
|
|
Packit |
cb6d3d |
'^-+$',
|
|
Packit |
cb6d3d |
'^##<<+$',
|
|
Packit |
cb6d3d |
'^##>>+$',
|
|
Packit |
cb6d3d |
'`.+\' is up to date.$',
|
|
Packit |
cb6d3d |
'^jittering by',
|
|
Packit |
cb6d3d |
'^\s*$',
|
|
Packit |
cb6d3d |
].join('|') + ')'
|
|
Packit |
cb6d3d |
# puts pats
|
|
Packit |
cb6d3d |
skip_re = /#{pats}/
|
|
Packit |
cb6d3d |
|
|
Packit |
cb6d3d |
while gets()
|
|
Packit |
cb6d3d |
next if $_ =~ skip_re
|
|
Packit |
cb6d3d |
puts $_
|
|
Packit |
cb6d3d |
end
|