Mercurial > lbo > hg > rex
changeset 54:5d5c3f3664fc
Add coverage script
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Fri, 30 Aug 2019 13:07:33 +0200 |
parents | 8b07ffc022ca |
children | a4dd73e9dc1c |
files | coverage.sh |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/coverage.sh Fri Aug 30 13:07:33 2019 +0200 @@ -0,0 +1,12 @@ + +#!/bin/bash + +KCOV=kcov +KCOV_OPTS="--verify --exclude-pattern=/.cargo,/glibc,/usr/lib,/usr/include" +KCOV_OUT="./kcov-out/" + +export RUSTFLAGS="-C link-dead-code" + +TEST_BIN=$(cargo test 2>&1 >/dev/null | awk '/^ Running target\/debug\// { print $2 }') + +${KCOV} ${KCOV_OPTS} ${KCOV_OUT} ${TEST_BIN} && xdg-open ${KCOV_OUT}/index.html