citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

commit 147424c6bb49e5f70868d84ecc983b4dc8ba0ec1
parent 41d04c825b88a0b73962afab87b5a27bf537990a
Author: Kyle Milz <kyle@0x30.net>
Date:   Wed, 10 Aug 2016 00:11:49 -0600

src: make citrun-check not have any paths

Diffstat:
Msrc/check.in | 17+++++++++++------
At/check_empty.t | 16++++++++++++++++
2 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/src/check.in b/src/check.in @@ -4,8 +4,11 @@ function err { exit 1 } -dir=`pwd` -[ $# -eq 1 ] && dir="${1}" +dir=. +if [ $# -eq 1 ]; then + [[ ${1} = -* ]] && err "usage: citrun-check [dir]" + dir="${1}" +fi [ -d $dir ] || err "$dir: no such directory" GREP[1]="Found source file" @@ -44,7 +47,8 @@ FINE[10]="Call expressions" FINE[11]="Total statements" fine_len=${#FINE[@]} -echo -n Checking \'$dir\' '' +echo -n Checking . +let COUNT[0]=0 for d in `find $dir -name citrun.log`; do echo -n . let COUNT[0]++ @@ -68,13 +72,14 @@ for d in `find $dir -name citrun.log`; do let i++ done done -echo Done +echo done echo echo Summary: -let i=0 +[ ${COUNT[0]} -eq 0 ] && err " 0 ${DESC[0]}" +let i=1 while [ $i -lt $desc_len ]; do - if [ $i -ne 0 ] && [ ${COUNT[$i]} -eq 0 ]; then + if [ ${COUNT[$i]} -eq 0 ]; then let i++ continue fi diff --git a/t/check_empty.t b/t/check_empty.t @@ -0,0 +1,16 @@ +#!/bin/sh +echo 1..2 + +. test/utils.sh +setup + +citrun-check > check.out + +cat <<EOF > check.good +Checking .done + +Summary: + 0 Log files found +EOF + +diff -u check.good check.out && echo ok