citrun

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

commit 8c7d914c4a0d8cc48668173b7b94e00a93b3cd0d
parent 371b5c63701fc1fe362a9ebf74145f9855479fe4
Author: Kyle Milz <kyle@0x30.net>
Date:   Sat, 20 Aug 2016 00:18:15 -0600

tt: update spidermonkey to use shell

Diffstat:
Att/spidermonkey.sh | 39+++++++++++++++++++++++++++++++++++++++
Dtt/spidermonkey.t | 46----------------------------------------------
2 files changed, 39 insertions(+), 46 deletions(-)

diff --git a/tt/spidermonkey.sh b/tt/spidermonkey.sh @@ -0,0 +1,39 @@ +# +# Try and instrument spidermonkey. +# +echo 1..6 +. test/package.sh "devel/spidermonkey" + +pkg_check_deps 2 +pkg_clean 3 +pkg_build 4 + +cat <<EOF > check.good +Summary: + 438 Calls to the rewrite tool + 366 Source files used as input + 64 Application link commands + 58239 Rewrite parse warnings + 26 Rewrite parse errors + 346 Rewrite successes + 20 Rewrite failures + 278 Rewritten source compile successes + 68 Rewritten source compile failures + +Totals: + 851729 Lines of source code + 9294 Function definitions + 11463 If statements + 1178 For loops + 298 While loops + 37 Do while loops + 262 Switch statements + 10675 Return statement values + 42390 Call expressions + 437974 Total statements + 13491 Binary operators + 1888 Errors rewriting source +EOF +pkg_check 5 + +pkg_clean 6 diff --git a/tt/spidermonkey.t b/tt/spidermonkey.t @@ -1,46 +0,0 @@ -use strict; -use warnings; -use Expect; -use Test::More tests => 1 ; -use test::package; -use test::viewer; - -my $package = test::package->new("devel/spidermonkey"); - -open( my $fh, ">", "check.good" ); -print $fh <<EOF; -Summary: - 6 Log files found - 438 Calls to the rewrite tool - 366 Source files used as input - 64 Application link commands - 58239 Rewrite parse warnings - 26 Rewrite parse errors - 346 Rewrite successes - 19 Rewrite failures (False Positive) - 1 Rewrite failures (True Positive!) - 281 Rewritten source compile successes - 15 Rewritten source compile failures (False Positive) - 50 Rewritten source compile failures (True Positive!) - -Totals: - 851729 Lines of source code - 92 Functions called 'main' - 9294 Function definitions - 11463 If statements - 1178 For loops - 298 While loops - 37 Do while loops - 262 Switch statements - 10479 Return statement values - 42390 Call expressions - 437974 Total statements - 13491 Binary operators - 1888 Errors rewriting source -EOF - -system("$ENV{CITRUN_TOOLS}/citrun-check /usr/ports/pobj/spidermonkey-* > check.out"); -system("diff -u check.good check.out"); - -ok(1); -$package->clean();