doc/doxygen.warnings.report.sh
author Peter D. Barnes, Jr. <barnes26@llnl.gov>
Wed, 24 Jul 2013 17:15:33 -0700
changeset 9971 d31b6210afc8
parent 9866 87f281b5e6ed
child 10460 210b3cf4ea00
permissions -rwxr-xr-x
[Doxygen] src/core
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
9971
d31b6210afc8 [Doxygen] src/core
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9866
diff changeset
     5
# Flag to skip the build and running doxygen, and just analyze the log
9139
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
9866
87f281b5e6ed Run introspection before doing doxygen warnings report
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9863
diff changeset
    19
    # Run introspection, which may require a build
87f281b5e6ed Run introspection before doing doxygen warnings report
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9863
diff changeset
    20
    cd $(hg root) && ./waf --run print-introspected-doxygen >doc/introspected-doxygen.h
87f281b5e6ed Run introspection before doing doxygen warnings report
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9863
diff changeset
    21
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    22
    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
    23
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    24
    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
    25
    rm -f $conf.bak
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    26
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    27
    echo -n "Rebuilding doxygen docs with full errors..."
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    28
    (cd $ROOT && ./waf --doxygen >/dev/null 2>&1)
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    29
    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
    30
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    31
    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
    32
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    33
    if [ "$status" = "0" ]; then
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    34
	echo "Done."
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    35
    else
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    36
	echo "FAILED."
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    37
	exit 1
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    38
    fi
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    39
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    40
    mv $DIR/doxygen.log $log
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    41
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
    42
else
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    43
    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
    44
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
    45
9126
e3472695ddb9 Preserve doxygen.warnings.log from last report.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9123
diff changeset
    46
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    47
# Analyze the log
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    48
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    49
# 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
    50
undocmods=$(                \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    51
    grep "^$ROOT" "$log"  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    52
    cut -d ':' -f 1       | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    53
    sed "s|$ROOT||g"      | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    54
    cut -d '/' -f 2-4     | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    55
    sort                  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    56
    uniq -c               | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    57
    sort -nr                \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    58
    )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    59
    
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    60
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    61
# Number of directories
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    62
modcount=$(                         \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    63
    echo "$undocmods"             | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    64
    wc -l                         | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    65
    sed 's/^[ \t]*//;s/[ \t]*$//'   \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    66
    )
9126
e3472695ddb9 Preserve doxygen.warnings.log from last report.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9123
diff changeset
    67
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    68
# For a function with multiple undocumented parameters,
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    69
# Doxygen prints the additional parameters on separate lines,
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    70
# 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
    71
# 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
    72
# we just list the total here. 
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    73
addlparam=$(                                  \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    74
    grep -v "^$ROOT" $log                   | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    75
    grep -v "not generated, too many nodes" | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    76
    grep "^  parameter '" $log              | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    77
    wc -l                                   | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    78
    sed 's/^[ \t]*//;s/[ \t]*$//'             \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    79
    )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    80
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    81
# Total number of warnings
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    82
warncount=$(echo "$undocmods" | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    83
    awk '{total += $1}; END {print total}' )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    84
warncount=$((warncount + addlparam))
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    85
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    86
# List of files appearing in the log
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    87
undocfiles=$( \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    88
    grep "^$ROOT" "$log"  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    89
    cut -d ':' -f 1       | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    90
    sed "s|$ROOT||g"      | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    91
    cut -d '/' -f 2-      | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    92
    sort                  | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    93
    uniq -c               | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    94
    sort -k 2               \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    95
    )
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
    96
9863
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
    97
# Sorted by number, decreasing
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
    98
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
    99
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   100
# Total number of files
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   101
filecount=$(                        \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   102
    echo "$undocfiles"            | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   103
    wc -l                         | \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   104
    sed 's/^[ \t]*//;s/[ \t]*$//'   \
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   105
    )
9126
e3472695ddb9 Preserve doxygen.warnings.log from last report.
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9123
diff changeset
   106
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
   107
# 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
   108
8915
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
   109
echo
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   110
echo "Report of Doxygen warnings"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   111
echo "----------------------------------------"
8915
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
   112
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
   113
echo "(All counts are lower bounds.)"
8915
7ad2ae0f57cc Script to summarize doxygen.warnings.log
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents:
diff changeset
   114
echo
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   115
echo "Warnings by module/directory:"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   116
echo
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   117
echo "Count Directory"
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
echo "$undocmods"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   120
echo " $addlparam additional undocumented parameters."
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
printf "%6d total warnings\n" $warncount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   123
printf "%6d directories with warnings\n" $modcount
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
9863
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   126
echo "Warnings by file (alphabetical)"
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   127
echo
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   128
echo "Count File" 
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   129
echo "----- ----------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   130
echo "$undocfiles"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   131
echo "----------------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   132
printf "%6d files with warnings\n" $filecount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   133
echo
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   134
echo
9863
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   135
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
   136
echo
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   137
echo "Count File" 
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   138
echo "----- ----------------------------------"
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   139
echo "$undocsort"
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   140
echo "----------------------------------------"
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   141
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
   142
echo
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   143
echo
9139
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   144
echo "Doxygen Warnings Summary"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   145
echo "----------------------------------------"
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   146
printf "%6d directories\n" $modcount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   147
printf "%6d files\n" $filecount
9e2f5cd09b7e Doxygen warnings report updates
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9126
diff changeset
   148
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
   149
989d8bc8f59f Show files with doxygen warnings in numerical order
Peter D. Barnes, Jr. <barnes26@llnl.gov>
parents: 9139
diff changeset
   150