diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-08-29 11:57:48 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-08-29 13:13:52 +0200 |
commit | 94d034b803fa68027695f760c9c26b76cc12659a (patch) | |
tree | 03ec82fc3569b10ab981f59112e33081397278dc /scripts/krazy2tasks.pl | |
parent | f4ba61528e243cf044cf166b4331e1fb411abe2e (diff) |
Quote arguments in krazy2tasks, add usage.
Change-Id: I992c0e72c41d1c82788ef096c7d0b4433b6ce148
Reviewed-on: http://codereview.qt.nokia.com/3726
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Diffstat (limited to 'scripts/krazy2tasks.pl')
-rwxr-xr-x | scripts/krazy2tasks.pl | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/scripts/krazy2tasks.pl b/scripts/krazy2tasks.pl index 9b772b85c4a..2ca98919d14 100755 --- a/scripts/krazy2tasks.pl +++ b/scripts/krazy2tasks.pl @@ -3,11 +3,23 @@ use strict; my $file = shift; -die "No .tasks file given to save data into." unless ($file); -open(PIPE, "find . -name \*.cpp -o -name \*.h | grep -v /tests/ | grep -v /3rdparty/ | xargs krazy2 --check-sets qt4 --exclude captruefalse --export textedit |") or - die "Could not start krazy2all, please make sure it is in your PATH."; -open(FILE, ">$file") or die "Failed to open \"$file\" for writing."; +if (!defined $file) +{ + my $usage=<<EOF; +Usage: krazy2tasks.pl outputfile + +Runs KDE's Krazy2 code scanning tool on .cpp/.h files it finds below the +the working directory, filters and converts the output into a .tasks file +that can be loaded into Qt Creator's build issues pane via 'Open'. +EOF + print $usage; + exit(0); +} + +open(PIPE, 'find . -name "*.cpp" -o -name "*.h" | grep -v /tests/ | grep -v /3rdparty/ | xargs krazy2 --check-sets qt4 --exclude captruefalse --export textedit |') or + die 'Could not start krazy2, please make sure it is in your PATH.'; +open(FILE, ">$file") or die ('Failed to open ' . $file . ' for writing.'); while (<PIPE>) { my $line = $_; @@ -22,4 +34,3 @@ while (<PIPE>) { print FILE "$file\t$lineno\tWARN\tKrazy: $description\n"; } - |