diff options
author | Cyril SIX <cyril.six@kalray.eu> | 2018-04-25 15:26:28 +0200 |
---|---|---|
committer | Cyril SIX <cyril.six@kalray.eu> | 2018-04-25 15:26:28 +0200 |
commit | aa26db13f4daedec371a17ee7f79ecce7f8fb60f (patch) | |
tree | e3f26cfc68b26bb3e03a363ebb95efd97d9b79e7 /test/mppa/coverage.sh | |
parent | 28db3119a6fef8a6ef487b414f7851a065db0889 (diff) | |
download | compcert-kvx-aa26db13f4daedec371a17ee7f79ecce7f8fb60f.tar.gz compcert-kvx-aa26db13f4daedec371a17ee7f79ecce7f8fb60f.zip |
MPPA - Added coverage test
Diffstat (limited to 'test/mppa/coverage.sh')
-rw-r--r-- | test/mppa/coverage.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/mppa/coverage.sh b/test/mppa/coverage.sh new file mode 100644 index 00000000..0a057ff9 --- /dev/null +++ b/test/mppa/coverage.sh @@ -0,0 +1,17 @@ +asmdir=$1 +to_cover_raw=/tmp/to_cover_raw +to_cover=/tmp/to_cover +covered_raw=/tmp/covered_raw +covered=/tmp/covered + +sed -n "s/^.*fprintf oc \" \(.*\) .*/\1/p" ../../mppa_k1c/TargetPrinter.ml > $to_cover_raw +sed -n "s/^.*fprintf oc \" \(.*\)\\n.*/\1/p" ../../mppa_k1c/TargetPrinter.ml >> $to_cover_raw +python2.7 coverage_helper.py $to_cover_raw > $to_cover + +rm -f $covered_raw +for asm in $(ls $asmdir/*.s); do + bash asm_coverage/asm-coverage.sh $asm >> $covered_raw +done +python2.7 coverage_helper.py $covered_raw > $covered + +vimdiff $to_cover $covered |