summaryrefslogtreecommitdiff
path: root/rtems-coverage/do_coverage
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-05-19 14:02:21 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-05-19 14:02:21 +0000
commit7e2f6d08c60f33b1e1fee36d9afd44097368735f (patch)
tree227a3a8294dd5b6601aaa417d5c8968650b27035 /rtems-coverage/do_coverage
parent4967baae9f45fbf3e60454e86f3bb31b74900312 (diff)
2010-05-19 Joel Sherrill <joel.sherrilL@OARcorp.com>
* covoar.cc: Add executable and coverage file extension parameters to configuration file. * do_coverage: Use configuration file for RTEMS runs. * rtems_config.in: New file.
Diffstat (limited to 'rtems-coverage/do_coverage')
-rwxr-xr-xrtems-coverage/do_coverage18
1 files changed, 12 insertions, 6 deletions
diff --git a/rtems-coverage/do_coverage b/rtems-coverage/do_coverage
index 33ec4d3..a7b6aa3 100755
--- a/rtems-coverage/do_coverage
+++ b/rtems-coverage/do_coverage
@@ -340,15 +340,21 @@ generate_reports()
cd ${BASEDIR}/${BSP}-tests/
check_status $? "cd ${BSP}-tests"
+ sed -e "s/@FORMAT@/${COVERAGE_FORMAT}/" \
+ -e "s/@TARGET@/${TARGET}/" \
+ -e "s,@EXPLANATIONS@,${COVBASE}/Explanations.txt," \
+ -e "s,@SYMBOLS_FILE@,${BASEDIR}/${BSP}-tests/rtems.syms," \
+ -e "s,@OUTPUT_DIRECTORY@,${results_dir}," \
+ -e "s/@EXECUTABLE_EXTENSION@/exe/" \
+ -e "s/@COVERAGE_EXTENSION@/${RTEMSEXT}.${COVEXT}/" \
+ <${COVBASE}/rtems_config.in \
+ >${BASEDIR}/${BSP}-tests/config
+ check_status $? "Unable to generate COVOAR config file"
+
rm -rf ${results_dir}
mkdir ${results_dir}
${COVBASE}/covoar \
- -O ${results_dir} \
- -T ${TARGET} \
- -f ${COVERAGE_FORMAT} \
- -s rtems.syms \
- -E ${COVBASE}/Explanations.txt \
- -e exe -c ${RTEMSEXT}.${COVEXT} \
+ -C ${BASEDIR}/${BSP}-tests/config \
*.exe > ${results_dir}/summary.txt
check_status $? "covoar failed"