doc/doxygen.warnings.report.sh
author Peter D. Barnes, Jr. <barnes26@llnl.gov>
Fri, 31 May 2013 12:01:51 -0700
changeset 9863 989d8bc8f59f
parent 9139 9e2f5cd09b7e
child 9866 87f281b5e6ed
permissions -rwxr-xr-x
Show files with doxygen warnings in numerical order
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8915
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     1
#!/bin/bash
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     2
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     3
# Process doxygen.warnings.log to generate sorted list of top offenders
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
     4
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
     5
# Flag to skip running doxygen
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
     6
skipdoxy=${1:-""}
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
     7
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
     8
DIR=`dirname $0`
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
     9
ROOT=`hg root`
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    10
# Final resting place for the log file
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    11
log=$DIR/doxygen.warnings.log
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    12
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    13
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    14
# First, we have to modify doxygen.conf to generate all the warnings
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    15
# (We also suppress dot graphs, so shorten the run time.)
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    16
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    17
if [ "$skipdoxy" == "" ]; then
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    18
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    19
    conf=$DIR/doxygen.conf
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    20
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    21
    sed -i.bak -E '/^EXTRACT_ALL |^HAVE_DOT |^WARNINGS /s/YES/no/' $conf
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    22
    rm -f $conf.bak
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    23
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    24
    echo -n "Rebuilding doxygen docs with full errors..."
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    25
    (cd $ROOT && ./waf --doxygen >/dev/null 2>&1)
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    26
    status=$?
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    27
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    28
    hg revert $conf
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    29
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    30
    if [ "$status" = "0" ]; then
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    31
	echo "Done."
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    32
    else
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    33
	echo "FAILED."
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    34
	exit 1
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    35
    fi
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    36
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    37
    mv $DIR/doxygen.log $log
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    38
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    39
else
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    40
    echo "Skipping doxygen run, using existing log file $log"
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    41
fi
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
    42
9126
e3472695ddb9 Preserve doxygen.warnings.log from last report.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9123
diff changeset
    43
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    44
# Analyze the log
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    45
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    46
# List of module directories (e.g, "src/core/model")
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    47
undocmods=$(                \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    48
    grep "^$ROOT" "$log"  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    49
    cut -d ':' -f 1       | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    50
    sed "s|$ROOT||g"      | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    51
    cut -d '/' -f 2-4     | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    52
    sort                  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    53
    uniq -c               | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    54
    sort -nr                \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    55
    )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    56
    
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    57
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    58
# Number of directories
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    59
modcount=$(                         \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    60
    echo "$undocmods"             | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    61
    wc -l                         | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    62
    sed 's/^[ \t]*//;s/[ \t]*$//'   \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    63
    )
9126
e3472695ddb9 Preserve doxygen.warnings.log from last report.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9123
diff changeset
    64
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    65
# For a function with multiple undocumented parameters,
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    66
# Doxygen prints the additional parameters on separate lines,
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    67
# so they don't show up in the totals above.
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    68
# Rather than work too hard to get the exact number,
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    69
# we just list the total here. 
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    70
addlparam=$(                                  \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    71
    grep -v "^$ROOT" $log                   | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    72
    grep -v "not generated, too many nodes" | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    73
    grep "^  parameter '" $log              | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    74
    wc -l                                   | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    75
    sed 's/^[ \t]*//;s/[ \t]*$//'             \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    76
    )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    77
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    78
# Total number of warnings
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    79
warncount=$(echo "$undocmods" | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    80
    awk '{total += $1}; END {print total}' )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    81
warncount=$((warncount + addlparam))
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    82
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    83
# List of files appearing in the log
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    84
undocfiles=$( \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    85
    grep "^$ROOT" "$log"  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    86
    cut -d ':' -f 1       | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    87
    sed "s|$ROOT||g"      | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    88
    cut -d '/' -f 2-      | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    89
    sort                  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    90
    uniq -c               | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    91
    sort -k 2               \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    92
    )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    93
9863
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
    94
# Sorted by number, decreasing
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
    95
undocsort=$(echo "$undocfiles" | sort -r )
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
    96
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    97
# Total number of files
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    98
filecount=$(                        \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    99
    echo "$undocfiles"            | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   100
    wc -l                         | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   101
    sed 's/^[ \t]*//;s/[ \t]*$//'   \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   102
    )
9126
e3472695ddb9 Preserve doxygen.warnings.log from last report.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9123
diff changeset
   103
9123
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
   104
# Now we're ready to summarize the log
a2c0863500a9 [Bug 1521] Use custom doxygen run to log all errors in doxygen.warnings.report.sh
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9120
diff changeset
   105
8915
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
   106
echo
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   107
echo "Report of Doxygen warnings"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   108
echo "----------------------------------------"
8915
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
   109
echo
9120
9dc069207a90 [Bug 1521] Have doxygen log more warnings; remove obsolete items from log report script.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 8915
diff changeset
   110
echo "(All counts are lower bounds.)"
8915
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
   111
echo
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   112
echo "Warnings by module/directory:"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   113
echo
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   114
echo "Count Directory"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   115
echo "----- ----------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   116
echo "$undocmods"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   117
echo " $addlparam additional undocumented parameters."
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   118
echo "----------------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   119
printf "%6d total warnings\n" $warncount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   120
printf "%6d directories with warnings\n" $modcount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   121
echo
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   122
echo
9863
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   123
echo "Warnings by file (alphabetical)"
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   124
echo
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   125
echo "Count File" 
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   126
echo "----- ----------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   127
echo "$undocfiles"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   128
echo "----------------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   129
printf "%6d files with warnings\n" $filecount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   130
echo
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   131
echo
9863
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   132
echo "Warnings by file (numerical)"
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   133
echo
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   134
echo "Count File" 
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   135
echo "----- ----------------------------------"
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   136
echo "$undocsort"
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   137
echo "----------------------------------------"
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   138
printf "%6d files with warnings\n" $filecount
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   139
echo
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   140
echo
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   141
echo "Doxygen Warnings Summary"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   142
echo "----------------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   143
printf "%6d directories\n" $modcount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   144
printf "%6d files\n" $filecount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   145
printf "%6d warnings\n" $warncount
9863
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   146
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   147