citrun

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

commit 6903db55e0c0222808eaad657652fc52cb922c56
parent 5a3da50fd188d58270c023f0408817e7794b94d6
Author: kyle <kyle@0x30.net>
Date:   Sat, 26 Nov 2016 00:00:04 -0700

tt/ccitrunrun: bring up to date

Diffstat:
Mtt/ccitrunrun.sh | 91++++++++++++++++++++++++++++++-------------------------------------------------
1 file changed, 34 insertions(+), 57 deletions(-)

diff --git a/tt/ccitrunrun.sh b/tt/ccitrunrun.sh @@ -1,50 +1,51 @@ -#!/bin/sh +#!/bin/sh -u # # Test that citrun run on itself works and the resulting binaries run. # -. tt/package.subr - rm -rf /usr/ports/devel/ccitrunrun -# Port contains some.. "customizations" -cp -R bin/openbsd/ccitrunrun /usr/ports/devel/ +cp -R distrib/openbsd/ccitrunrun /usr/ports/devel/ + +. tt/package.subr "devel/ccitrunrun" +plan 13 -plan 14 +enter_tmpdir export NO_CHECKSUM=1 -pkg_set "devel/ccitrunrun" pkg_check_deps pkg_clean pkg_build cat <<EOF > check.good Summary: - 26 Source files used as input - 3 Application link commands + 24 Source files used as input + 2 Application link commands 14 Rewrite parse warnings - 26 Rewrite successes - 26 Rewritten source compile successes + 24 Rewrite successes + 23 Rewritten source compile successes + 1 Rewritten source compile failures Totals: - 5263 Lines of source code - 234 Function definitions - 188 If statements - 26 For loops - 8 While loops + 4907 Lines of source code + 222 Function definitions + 179 If statements + 24 For loops + 5 While loops 3 Switch statements - 106 Return statement values - 1007 Call expressions - 16174 Total statements - 1554 Binary operators + 100 Return statement values + 985 Call expressions + 15568 Total statements + 1475 Binary operators 5 Errors rewriting source EOF pkg_check -cat <<EOF > filelist.good +cat <<EOF > tu_list.good src/demo-atlas.cc 149 src/demo-font.cc 253 src/demo-glstate.cc 153 src/demo-shader.cc 210 src/gl_buffer.cc 192 +src/gl_main.cc 216 src/gl_view.cc 526 src/glyphy/glyphy-arcs.cc 321 src/glyphy/glyphy-blob.cc 329 @@ -53,53 +54,29 @@ src/glyphy/glyphy-outline.cc 328 src/glyphy/glyphy-sdf.cc 92 src/glyphy/glyphy-shaders.cc 40 src/matrix4x4.c 399 -src/process_dir.cc 42 -src/process_file.cc 111 -src/shm.cc 60 +src/process_dir.cc 47 +src/process_file.cc 177 src/trackball.c 338 EOF -$TEST_WRKDIST/src/ccitrunrun-gl & -pid=$! - -sleep 1 -pkg_write_tus -sort -o filelist.out filelist.out -ok "ccitrunrun-gl translation unit manifest" diff -u filelist.good filelist.out - -kill $pid -wait - -ok "rm procfile.shm" rm procfile.shm +$workdir/src/ccitrunrun-gl < /dev/null +ok "is write_tus.pl exit code 0" \ + perl -I$treedir $treedir/tt/write_tus.pl ${CITRUN_PROCDIR}ccitrunrun-gl_* +pkg_check_manifest -cat <<EOF > filelist.good +cat <<EOF > tu_list.good src/inst_action.cc 118 src/inst_frontend.cc 262 src/inst_log.cc 47 src/inst_main.cc 145 -src/inst_visitor.cc 191 -EOF - -$TEST_WRKDIST/src/ccitrunrun-inst - -pkg_write_tus -sort -o filelist.out filelist.out -ok "ccitrunrun-inst translation unit manifest" diff -u filelist.good filelist.out - -ok "rm procfile.shm" rm procfile.shm - -cat <<EOF > filelist.good -src/process_dir.cc 42 -src/process_file.cc 111 -src/shm.cc 60 -src/term_main.cc 259 +src/inst_visitor.cc 188 EOF -$TEST_WRKDIST/src/ccitrunrun-term +$workdir/src/ccitrunrun-inst -pkg_write_tus -sort -o filelist.out filelist.out -ok "ccitrunrun-term translation unit manifest" diff -u filelist.good filelist.out +ok "is write_tus.pl exit code 0" \ + perl -I$treedir $treedir/tt/write_tus.pl ${CITRUN_PROCDIR}ccitrunrun-inst* +pkg_check_manifest pkg_clean