diff options
author | Luis R. Rodriguez <mcgrof@kernel.org> | 2016-06-29 15:14:54 -0700 |
---|---|---|
committer | Michal Marek <mmarek@suse.com> | 2016-07-22 12:13:39 +0200 |
commit | be1fa90066644c5a7fdf4a08767c4a359f95096f (patch) | |
tree | a87c51ce5eff2cdf0567e9352853d0a6f3f33132 /scripts/coccicheck | |
parent | c930a1b23bb7a22439cf505db130a8db60e22688 (diff) | |
download | linux-be1fa90066644c5a7fdf4a08767c4a359f95096f.tar.gz linux-be1fa90066644c5a7fdf4a08767c4a359f95096f.tar.bz2 linux-be1fa90066644c5a7fdf4a08767c4a359f95096f.zip |
coccicheck: add support for DEBUG_FILE
Enable to capture stderr via a DEBUG_FILE variable passed to
coccicheck. You can now do:
$ rm -f cocci.err
$ export COCCI=scripts/coccinelle/free/kfree.cocci
$ make coccicheck MODE=report DEBUG_FILE=cocci.err
...
$ cat cocci.err
This will be come more useful once we add support to
use more things which would go into stderr, such as
profiling. That will be done separately in another
commit.
Expand Documentation/coccinelle.txt with details.
Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org>
Acked-by: Nicolas Palix <nicolas.palix@imag.fr>
Signed-off-by: Michal Marek <mmarek@suse.com>
Diffstat (limited to 'scripts/coccicheck')
-rwxr-xr-x | scripts/coccicheck | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/coccicheck b/scripts/coccicheck index 4b65a0fd50a1..3f0bb3f0fddc 100755 --- a/scripts/coccicheck +++ b/scripts/coccicheck @@ -96,7 +96,15 @@ run_cmd_parmap() { if [ $VERBOSE -ne 0 ] ; then echo "Running ($NPROC in parallel): $@" fi - $@ 2>/dev/null + if [ "$DEBUG_FILE" != "/dev/null" -a "$DEBUG_FILE" != "" ]; then + if [ -f $DEBUG_FILE ]; then + echo "Debug file $DEBUG_FILE exists, bailing" + exit + fi + else + DEBUG_FILE="/dev/null" + fi + $@ 2>$DEBUG_FILE if [[ $? -ne 0 ]]; then echo "coccicheck failed" exit $? |