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