trap_cleanup() {
cleanup
exit 1
}
trap trap_cleanup EXIT TERM INT
make_data() {
file="$1" if ! perf record -o "${file}" ${testprog} 2> /dev/null then echo"Workload record [Failed record]" >&2 echo 1
return fi if ! perf report -i "${file}" -q | grep -q "${testsym}" then echo"Workload record [Failed missing output]" >&2 echo 1
return fi echo 0
}
test_two_files() { echo"Basic two file diff test"
err=$(make_data "${perfdata1}") if [ "$err" != 0 ] then
return fi
err=$(make_data "${perfdata2}") if [ "$err" != 0 ] then
return fi
if ! perf diff "${perfdata1}""${perfdata2}" | grep -q "${testsym}" then echo"Basic two file diff test [Failed diff]"
err=1
return fi echo"Basic two file diff test [Success]"
}
test_three_files() { echo"Basic three file diff test"
err=$(make_data "${perfdata1}") if [ "$err" != 0 ] then
return fi
err=$(make_data "${perfdata2}") if [ "$err" != 0 ] then
return fi
err=$(make_data "${perfdata3}") if [ $err != 0 ] then
return fi
if ! perf diff "${perfdata1}""${perfdata2}""${perfdata3}" | grep -q "${testsym}" then echo"Basic three file diff test [Failed diff]"
err=1
return fi echo"Basic three file diff test [Success]"
}
test_two_files
test_three_files
cleanup
exit $err
Messung V0.5
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.