History

checkpatch: improve type matcher debug

Improve type matcher debug so we can see what it does match. As part of this move us to to using the common debug framework.

Andy Whitcroft committed 18 years ago

Commit 7429c691 parent 389a2fe1 file · +7 −4Browse files

Showing the changes to scripts/checkpatch.pl (1 of 1 file). Show all

Unified · Split

scripts/checkpatch.pl+7−4
@@ -17,7 +17,6 @@ my $quiet = 0; · 16 unmodified lines
1717 my $tree = 1;
1818 my $chk_signoff = 1;
1919 my $chk_patch = 1;
20−my $tst_type = 0;
2120 my $tst_only;
2221 my $emacs = 0;
2322 my $terse = 0;
@@ -44,7 +43,6 @@ GetOptions( · 20 unmodified lines
4443 'summary-file!' => \$summary_file,
4544
4645 'debug=s' => \%debug,
47− 'test-type!' => \$tst_type,
4846 'test-only=s' => \$tst_only,
4947 ) or exit;
5048
@@ -67,6 +65,7 @@ if ($#ARGV < 0) { · 16 unmodified lines
6765
6866 my $dbg_values = 0;
6967 my $dbg_possible = 0;
68+my $dbg_type = 0;
7069 for my $key (keys %debug) {
7170 eval "\${dbg_$key} = '$debug{$key}';"
7271 }
@@ -1307,8 +1306,12 @@ sub process { · 1234 unmodified lines
13071306 if ($line=~/^[^\+]/) {next;}
13081307
13091308 # TEST: allow direct testing of the type matcher.
1310− if ($tst_type && $line =~ /^.$Declare$/) {
1311− ERROR("TEST: is type $Declare\n" . $herecurr);
1309+ if ($dbg_type) {
1310+ if ($line =~ /^.\s*$Declare\s*$/) {
1311+ ERROR("TEST: is type\n" . $herecurr);
1312+ } elsif ($dbg_type > 1 && $line =~ /^.+($Declare)/) {
1313+ ERROR("TEST: is not type ($1 is)\n". $herecurr);
1314+ }
13121315 next;
13131316 }
13141317