citrun

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

commit 37f3b429bd95681cb338b2a559de6d25dad6eb33
parent 4fb2103bf3b78099639e7795e3a27a7e0429a60c
Author: kyle <kyle@0x30.net>
Date:   Tue, 17 Jan 2017 22:39:22 -0700

tt: sync git with library changes

Diffstat:
Mtt/git.sh | 33++++++++++++++++-----------------
1 file changed, 16 insertions(+), 17 deletions(-)

diff --git a/tt/git.sh b/tt/git.sh @@ -1,10 +1,10 @@ -#!/bin/sh -u +#!/bin/sh -eu # # Instruments git, checks logs, and makes sure the resulting program still # works. # . tt/openbsd.subr 'devel' 'git' -plan 1 +plan 16 pkg_clean @@ -15,22 +15,19 @@ pkg_build pkg_extract_instrumented pkg_build_instrumented -diff -u $workdist/config.log $workdir_inst/git-2.9.0/config.log -diff -u $workdir/build.stdout $workdir_inst/build.stdout -diff -u $workdir/build.stderr $workdir_inst/build.stderr +pkg_scrub_logs $workdist/config.log $workdist_inst/config.log +pkg_diff_build_logs -exit 0 # Writes too many shared memory files and quickly fills /tmp. #pkg_test -cat <<EOF > $workdir/check.good +# Last known good instrumentation report. +cat <<EOF > $workdir_inst/check.good Summary: 383 Source files used as input 84 Application link commands - 377 Rewrite successes - 6 Rewrite failures - 374 Rewritten source compile successes - 3 Rewritten source compile failures + 374 Modified source compiles successful + 9 Modified source compiles failed Totals: 185771 Lines of source code @@ -46,10 +43,9 @@ Totals: 34627 Binary operators 1531 Errors rewriting source EOF -pkg_check -exit 0 +pkg_citrun_check -cat <<EOF > $workdir/tu_list.good +cat <<EOF > $workdir_inst/tu_list.good abspath.c 181 advice.c 120 alias.c 78 @@ -321,9 +317,12 @@ xdiff/xutils.c 496 zlib.c 274 EOF -$workdist/git < /dev/null > /dev/null +$workdist_inst/git --help > /dev/null +ok 'is instrumented git exit code 0' test $? -eq 0 -ok "is write_tus.pl exit code 0" tt/write_tus.pl $workdir/tu_list.out ${CITRUN_PROCDIR}git_* -ok "translation unit manifest" diff -u $workdir/tu_list.good $workdir/tu_list.out +ok "is write_tus.pl exit code 0" \ + tt/write_tus.pl $workdir_inst/tu_list.out ${CITRUN_PROCDIR}git_* +ok "translation unit manifest" \ + diff -u $workdir_inst/tu_list.good $workdir_inst/tu_list.out pkg_clean