blob: 4ab74dfdd1319f6ce59634f613b54b7af0452928 [file] [log] [blame]
#!/bin/bash
if [ $# -ne 2 ]
then
echo "Usage: $0 <linux dir> <stat branches>"
exit 1
fi
bindir=$(realpath $(dirname "$0"))
linux_dir=$1
stat_branches=$(realpath "$2")
cd "$linux_dir"
# echo "range damon mm damon/mm linux damon/linux"
echo "range damon mm damon/mm"
versions=( $(cat "$stat_branches") )
prev_version="${versions[0]}"
for version in "${versions[@]:1}"
do
range="$prev_version..$version"
nr_lines_damon=$("$bindir/_stat_lines.sh" "$range" mm/damon/ \
--no-merges | awk '{print $3}')
nr_lines_mm=$("$bindir/_stat_lines.sh" "$range" mm/ \
--no-merges | awk '{print $3}')
damon_per_mm=$(awk "BEGIN {printf \"%.2f%%\", \
$nr_lines_damon * 100 / $nr_lines_mm}")
line="$range $nr_lines_damon $nr_lines_mm $damon_per_mm"
# line+=" skip skip"
echo "$line"
prev_version=$version
done
range="${versions[0]}..${versions[-1]}"
nr_lines_damon=$("$bindir/_stat_lines.sh" "$range" mm/damon/ \
--no-merges | awk '{print $3}')
nr_lines_mm=$("$bindir/_stat_lines.sh" "$range" mm/ \
--no-merges | awk '{print $3}')
damon_per_mm=$(awk "BEGIN {printf \"%.2f%%\", \
$nr_lines_damon * 100 / $nr_lines_mm}")
# nr_lines_linux=$("$bindir/_stat_lines.sh" "$range" ./ \
# --no-merges | awk '{print $3}')
# damon_per_linux=$(awk "BEGIN {printf \"%.2f%%\", \
# $nr_lines_damon * 100 / $nr_lines_linux}")
line="$range $nr_lines_damon $nr_lines_mm $damon_per_mm"
# line+=" $nr_lines_linux $damon_per_linux"
echo "$line"