Skip to content

Commit

Permalink
Fix to rebuild all svg-files when running the MSL coverage
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@15908 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
sjoelund committed Apr 25, 2013
1 parent aadfa51 commit 9230092
Showing 1 changed file with 23 additions and 20 deletions.
43 changes: 23 additions & 20 deletions Examples/BuildModelTest.sh
Expand Up @@ -31,7 +31,10 @@ sed "s/^libraryVersion:=\"default\";/libraryVersion:=\"$VERSION\";/" "$TRUNK/Exa
rm -f *.err BuildModelRecursive.html
if $OMC +g=MetaModelica "$SHORTNAME.mos" > log 2>&1; then
rm -f "$PUB/$SHORTNAME/"*.err "$PUB/$SHORTNAME/"*.sim
cp BuildModelRecursive.html "$OLD/$SHORTNAME-`date +%Y-%m-%d`.html"
if ! cp BuildModelRecursive.html "$OLD/$SHORTNAME-`date +%Y-%m-%d`.html"; then
echo "Failed to install $OLD/$SHORTNAME-`date +%Y-%m-%d`.html"
exit 1
fi
for f in *.err *.sim BuildModelRecursive.html; do mv "$f" "$PUB/$SHORTNAME/"; done
else
cat log
Expand All @@ -41,17 +44,17 @@ fi
done
fi # --plot-only

for lib in "$*"; do
for lib in "$@"; do
SECTION=`echo $lib | cut -d, -f1`
echo "$SECTION"
FIRST_DATE=`grep -H "Simulation Results:" $OLD/${SECTION}*.html | head -n1 | cut -d: -f1 | grep -o "20[0-9-]*"`
LAST_DATE=`grep -H "Simulation Results:" $OLD/${SECTION}*.html | tail -n1 | cut -d: -f1 | grep -o "20[0-9-]*"`
FIRST_DATE=`grep -H "Simulation Results:" "$OLD/${SECTION}"*.html | head -n1 | cut -d: -f1 | grep -o "20[0-9-]*"`
LAST_DATE=`grep -H "Simulation Results:" "$OLD/${SECTION}"*.html | tail -n1 | cut -d: -f1 | grep -o "20[0-9-]*"`
if test "$FIRST_DATE" = "$LAST_DATE"; then
FIRST_DATE="1970-01-01"
fi
GOAL=`grep -H "Simulation Results:" $OLD/${SECTION}*.html | tail -n1 | grep -o "[0-9][0-9]*/[0-9][0-9]*" | sed s,.*/,,`
CURS=`grep -H "Simulation Results:" $OLD/${SECTION}*.html | tail -n1 | grep -o "[0-9][0-9]*/[0-9][0-9]*" | sed s,/.*,,`
CURC=`grep -H "BuildModel Results:" $OLD/${SECTION}*.html | tail -n1 | grep -o "[0-9][0-9]*/[0-9][0-9]*" | sed s,/.*,,`
GOAL=`grep -H "Simulation Results:" "$OLD/${SECTION}"*.html | tail -n1 | grep -o "[0-9][0-9]*/[0-9][0-9]*" | sed s,.*/,,`
CURS=`grep -H "Simulation Results:" "$OLD/${SECTION}"*.html | tail -n1 | grep -o "[0-9][0-9]*/[0-9][0-9]*" | sed s,/.*,,`
CURC=`grep -H "BuildModel Results:" "$OLD/${SECTION}"*.html | tail -n1 | grep -o "[0-9][0-9]*/[0-9][0-9]*" | sed s,/.*,,`
cat > $PUB/MSL_old/${SECTION}-trend.gnuplot <<EOF
set term svg
set datafile separator ","
Expand Down Expand Up @@ -83,26 +86,26 @@ plot goal(x) t 'Target: $GOAL' ls 1, \
"${SECTION}-trend.csv" using 1:3 title 'Simulate' with lp ls 5
EOF
rm -f $OLD/${SECTION}-trend.csv
for f in `grep -H "Simulation Results:" $OLD/${SECTION}*.html | cut -d: -f1` ; do
for f in `grep -H "Simulation Results:" "$OLD/${SECTION}"*.html | cut -d: -f1` ; do
DATE=`echo "$f" | grep -o "20[0-9-]*"`
BUILD=`grep "BuildModel Results:" "$f" | cut -d: -f2 | cut -d/ -f1 | tr -d \ `
SIM=`grep "Simulation Results:" "$f" | cut -d: -f2`
SIMSUC=`echo $SIM | cut -d/ -f1`
TOT=`echo $SIM | cut -d/ -f2 | cut -d" " -f1`
SIMSUC=`echo "$SIM" | cut -d/ -f1`
TOT=`echo "$SIM" | cut -d/ -f2 | cut -d" " -f1`
REV=`grep -o "[(]r[0-9]*" "$f" | tr -d "("`
#`cut -d / -f1 $f`
echo $DATE,$BUILD,$SIMSUC >> $OLD/${SECTION}-trend.csv
echo -n $DATE $REV
echo "$DATE,$BUILD,$SIMSUC" >> "$OLD/${SECTION}-trend.csv"
echo -n "$DATE $REV"
echo -n " - total $TOT"
echo -n " - build $BUILD" "($((100 * $BUILD / $TOT))%)"
echo " - sim $SIMSUC" "($((100 * $SIMSUC / $TOT))%)"
done
(cd $OLD; gnuplot ${SECTION}-trend.gnuplot)
CUR=`ls $OLD/${SECTION}*.html | tail -n1`
YDAY=`ls $OLD/${SECTION}*.html | tail -n2 | head -n1`
WEEK=`ls $OLD/${SECTION}*.html | tail -n7 | head -n1`
MONTH=`ls $OLD/${SECTION}*.html | tail -n28 | head -n1`
"$TRUNK"/Examples/BuildModelRecursiveDiff.sh "$YDAY" "$CUR" > $PUB/MSL_old/${SECTION}-diff-yday.txt
"$TRUNK"/Examples/BuildModelRecursiveDiff.sh "$WEEK" "$CUR" > $PUB/MSL_old/${SECTION}-diff-week.txt
"$TRUNK"/Examples/BuildModelRecursiveDiff.sh "$MONTH" "$CUR" > $PUB/MSL_old/${SECTION}-diff-month.txt
done > $PUB/MSL_old/history.txt
CUR=`ls "$OLD/${SECTION}"*.html | tail -n1`
YDAY=`ls "$OLD/${SECTION}"*.html | tail -n2 | head -n1`
WEEK=`ls "$OLD/${SECTION}"*.html | tail -n7 | head -n1`
MONTH=`ls "$OLD/${SECTION}"*.html | tail -n28 | head -n1`
"$TRUNK"/Examples/BuildModelRecursiveDiff.sh "$YDAY" "$CUR" > "$PUB/MSL_old/${SECTION}-diff-yday.txt"
"$TRUNK"/Examples/BuildModelRecursiveDiff.sh "$WEEK" "$CUR" > "$PUB/MSL_old/${SECTION}-diff-week.txt"
"$TRUNK"/Examples/BuildModelRecursiveDiff.sh "$MONTH" "$CUR" > "$PUB/MSL_old/${SECTION}-diff-month.txt"
done > "$PUB/MSL_old/history.txt"

0 comments on commit 9230092

Please sign in to comment.