citrun

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

commit dc8136a5f57deb856986c0137436a1d18c683d7f
parent 37d6f0cc17c240ee0a0908d1af73fecbb74fcda5
Author: Kyle Milz <kyle@0x30.net>
Date:   Fri, 19 Aug 2016 13:17:42 -0600

tt: use new tools for validation

Diffstat:
Mtt/git.t | 556++++++++++++++++++++++++++++++++++++++++---------------------------------------
1 file changed, 282 insertions(+), 274 deletions(-)

diff --git a/tt/git.t b/tt/git.t @@ -16,13 +16,12 @@ Summary: 45 Rewrite parse warnings 5 Rewrite parse errors 376 Rewrite successes - 5 Rewrite failures (False Positive) + 5 Rewrite failures 374 Rewritten source compile successes - 2 Rewritten source compile failures (False Positive) + 2 Rewritten source compile failures Totals: 185689 Lines of source code - 100 Functions called 'main' 6015 Function definitions 16473 If statements 1497 For loops @@ -39,282 +38,291 @@ pkg_check 4 # Start git doing something that will take a while. At my own expense. $TEST_WRKDIST/git clone http://git.0x30.net/citrun citrun_TEST_CLONE & +pid=$! echo ok 5 - started git clone +sleep 1 cat <<EOF> dump.good -abspath.c -advice.c -alias.c -alloc.c -archive-tar.c -archive-zip.c -archive.c -argv-array.c -attr.c -base85.c -bisect.c -blob.c -branch.c -builtin/add.c -builtin/am.c -builtin/annotate.c -builtin/apply.c -builtin/archive.c -builtin/bisect--helper.c -builtin/blame.c -builtin/branch.c -builtin/bundle.c -builtin/cat-file.c -builtin/check-attr.c -builtin/check-ignore.c -builtin/check-mailmap.c -builtin/check-ref-format.c -builtin/checkout-index.c -builtin/checkout.c -builtin/clean.c -builtin/clone.c -builtin/column.c -builtin/commit-tree.c -builtin/commit.c -builtin/config.c -builtin/count-objects.c -builtin/credential.c -builtin/describe.c -builtin/diff-files.c -builtin/diff-index.c -builtin/diff-tree.c -builtin/diff.c -builtin/fast-export.c -builtin/fetch-pack.c -builtin/fetch.c -builtin/fmt-merge-msg.c -builtin/for-each-ref.c -builtin/fsck.c -builtin/gc.c -builtin/get-tar-commit-id.c -builtin/grep.c -builtin/hash-object.c -builtin/help.c -builtin/index-pack.c -builtin/init-db.c -builtin/interpret-trailers.c -builtin/log.c -builtin/ls-files.c -builtin/ls-remote.c -builtin/ls-tree.c -builtin/mailinfo.c -builtin/mailsplit.c -builtin/merge-base.c -builtin/merge-file.c -builtin/merge-index.c -builtin/merge-ours.c -builtin/merge-recursive.c -builtin/merge-tree.c -builtin/merge.c -builtin/mktag.c -builtin/mktree.c -builtin/mv.c -builtin/name-rev.c -builtin/notes.c -builtin/pack-objects.c -builtin/pack-redundant.c -builtin/pack-refs.c -builtin/patch-id.c -builtin/prune-packed.c -builtin/prune.c -builtin/pull.c -builtin/push.c -builtin/read-tree.c -builtin/receive-pack.c -builtin/reflog.c -builtin/remote-ext.c -builtin/remote-fd.c -builtin/remote.c -builtin/repack.c -builtin/replace.c -builtin/rerere.c -builtin/reset.c -builtin/rev-list.c -builtin/rev-parse.c -builtin/revert.c -builtin/rm.c -builtin/send-pack.c -builtin/shortlog.c -builtin/show-branch.c -builtin/show-ref.c -builtin/stripspace.c -builtin/submodule--helper.c -builtin/symbolic-ref.c -builtin/tag.c -builtin/unpack-file.c -builtin/unpack-objects.c -builtin/update-index.c -builtin/update-ref.c -builtin/update-server-info.c -builtin/upload-archive.c -builtin/var.c -builtin/verify-commit.c -builtin/verify-pack.c -builtin/verify-tag.c -builtin/worktree.c -builtin/write-tree.c -bulk-checkin.c -bundle.c -cache-tree.c -color.c -column.c -combine-diff.c -commit.c -compat/obstack.c -compat/terminal.c -config.c -connect.c -connected.c -convert.c -copy.c -credential.c -csum-file.c -ctype.c -date.c -decorate.c -diff-delta.c -diff-lib.c -diff-no-index.c -diff.c -diffcore-break.c -diffcore-delta.c -diffcore-order.c -diffcore-pickaxe.c -diffcore-rename.c -dir.c -editor.c -entry.c -environment.c -ewah/bitmap.c -ewah/ewah_bitmap.c -ewah/ewah_io.c -ewah/ewah_rlw.c -exec_cmd.c -fetch-pack.c -fsck.c -gettext.c -git.c -gpg-interface.c -graph.c -grep.c -hashmap.c -help.c -hex.c -ident.c -kwset.c -levenshtein.c -line-log.c -line-range.c -list-objects.c -ll-merge.c -lockfile.c -log-tree.c -mailinfo.c -mailmap.c -match-trees.c -merge-blobs.c -merge-recursive.c -merge.c -mergesort.c -name-hash.c -notes-cache.c -notes-merge.c -notes-utils.c -notes.c -object.c -pack-bitmap-write.c -pack-bitmap.c -pack-check.c -pack-objects.c -pack-revindex.c -pack-write.c -pager.c -parse-options-cb.c -parse-options.c -patch-delta.c -patch-ids.c -path.c -pathspec.c -pkt-line.c -preload-index.c -pretty.c -prio-queue.c -progress.c -prompt.c -quote.c -reachable.c -read-cache.c -ref-filter.c -reflog-walk.c -refs.c -refs/files-backend.c -remote.c -replace_object.c -rerere.c -resolve-undo.c -revision.c -run-command.c -send-pack.c -sequencer.c -server-info.c -setup.c -sha1-array.c -sha1-lookup.c -sha1_file.c -sha1_name.c -shallow.c -sideband.c -sigchain.c -split-index.c -strbuf.c -streaming.c -string-list.c -submodule-config.c -submodule.c -symlinks.c -tag.c -tempfile.c -thread-utils.c -trace.c -trailer.c -transport-helper.c -transport.c -tree-diff.c -tree-walk.c -tree.c -unpack-trees.c -url.c -urlmatch.c -usage.c -userdiff.c -utf8.c -varint.c -version.c -versioncmp.c -wildmatch.c -worktree.c -wrapper.c -write_or_die.c -ws.c -wt-status.c -xdiff-interface.c -xdiff/xdiffi.c -xdiff/xemit.c -xdiff/xhistogram.c -xdiff/xmerge.c -xdiff/xpatience.c -xdiff/xprepare.c -xdiff/xutils.c -zlib.c EOF -$TEST_TOOLS/citrun-dump -f | sort > dump.out -test_diff 6 "citrun-dump diff" dump.out dump.good +cat <<EOF> filelist.good +abspath.c 181 +advice.c 120 +alias.c 78 +alloc.c 116 +archive-tar.c 454 +archive-zip.c 586 +archive.c 561 +argv-array.c 88 +attr.c 826 +base85.c 133 +bisect.c 1034 +blob.c 19 +branch.c 372 +builtin/add.c 459 +builtin/am.c 2429 +builtin/annotate.c 23 +builtin/apply.c 4666 +builtin/archive.c 110 +builtin/bisect--helper.c 32 +builtin/blame.c 2882 +builtin/branch.c 876 +builtin/bundle.c 74 +builtin/cat-file.c 541 +builtin/check-attr.c 187 +builtin/check-ignore.c 188 +builtin/check-mailmap.c 67 +builtin/check-ref-format.c 89 +builtin/checkout-index.c 258 +builtin/checkout.c 1286 +builtin/clean.c 1001 +builtin/clone.c 1113 +builtin/column.c 60 +builtin/commit-tree.c 130 +builtin/commit.c 1830 +builtin/config.c 723 +builtin/count-objects.c 158 +builtin/credential.c 32 +builtin/describe.c 483 +builtin/diff-files.c 72 +builtin/diff-index.c 58 +builtin/diff-tree.c 189 +builtin/diff.c 474 +builtin/fast-export.c 1074 +builtin/fetch-pack.c 222 +builtin/fetch.c 1241 +builtin/fmt-merge-msg.c 715 +builtin/for-each-ref.c 82 +builtin/fsck.c 695 +builtin/gc.c 446 +builtin/get-tar-commit-id.c 42 +builtin/grep.c 928 +builtin/hash-object.c 156 +builtin/help.c 501 +builtin/index-pack.c 1793 +builtin/init-db.c 580 +builtin/interpret-trailers.c 50 +builtin/log.c 1893 +builtin/ls-files.c 568 +builtin/ls-remote.c 115 +builtin/ls-tree.c 190 +builtin/mailinfo.c 62 +builtin/mailsplit.c 342 +builtin/merge-base.c 260 +builtin/merge-file.c 112 +builtin/merge-index.c 111 +builtin/merge-ours.c 35 +builtin/merge-recursive.c 81 +builtin/merge-tree.c 380 +builtin/merge.c 1640 +builtin/mktag.c 175 +builtin/mktree.c 192 +builtin/mv.c 287 +builtin/name-rev.c 414 +builtin/notes.c 1022 +builtin/pack-objects.c 2780 +builtin/pack-redundant.c 696 +builtin/pack-refs.c 22 +builtin/patch-id.c 199 +builtin/prune-packed.c 68 +builtin/prune.c 158 +builtin/pull.c 929 +builtin/push.c 572 +builtin/read-tree.c 250 +builtin/receive-pack.c 1793 +builtin/reflog.c 751 +builtin/remote-ext.c 200 +builtin/remote-fd.c 80 +builtin/remote.c 1634 +builtin/repack.c 415 +builtin/replace.c 500 +builtin/rerere.c 117 +builtin/reset.c 390 +builtin/rev-list.c 408 +builtin/rev-parse.c 877 +builtin/revert.c 215 +builtin/rm.c 435 +builtin/send-pack.c 301 +builtin/shortlog.c 342 +builtin/show-branch.c 952 +builtin/show-ref.c 229 +builtin/stripspace.c 62 +builtin/submodule--helper.c 875 +builtin/symbolic-ref.c 77 +builtin/tag.c 498 +builtin/unpack-file.c 37 +builtin/unpack-objects.c 581 +builtin/update-index.c 1166 +builtin/update-ref.c 444 +builtin/update-server-info.c 26 +builtin/upload-archive.c 128 +builtin/var.c 94 +builtin/verify-commit.c 95 +builtin/verify-pack.c 83 +builtin/verify-tag.c 59 +builtin/worktree.c 478 +builtin/write-tree.c 57 +bulk-checkin.c 278 +bundle.c 494 +cache-tree.c 724 +color.c 396 +column.c 416 +combine-diff.c 1544 +commit.c 1697 +compat/obstack.c 414 +compat/terminal.c 148 +config.c 2452 +connect.c 834 +connected.c 117 +convert.c 1414 +copy.c 68 +credential.c 374 +csum-file.c 187 +ctype.c 67 +date.c 1191 +decorate.c 86 +diff-delta.c 490 +diff-lib.c 536 +diff-no-index.c 304 +diff.c 5157 +diffcore-break.c 305 +diffcore-delta.c 236 +diffcore-order.c 132 +diffcore-pickaxe.c 239 +diffcore-rename.c 680 +dir.c 2708 +editor.c 69 +entry.c 293 +environment.c 348 +ewah/bitmap.c 214 +ewah/ewah_bitmap.c 711 +ewah/ewah_io.c 210 +ewah/ewah_rlw.c 116 +exec_cmd.c 154 +fetch-pack.c 1062 +fsck.c 830 +gettext.c 180 +git.c 719 +gpg-interface.c 261 +graph.c 1339 +grep.c 1822 +hashmap.c 266 +help.c 480 +hex.c 91 +ident.c 518 +kwset.c 772 +levenshtein.c 87 +line-log.c 1253 +line-range.c 291 +list-objects.c 235 +ll-merge.c 413 +lockfile.c 208 +log-tree.c 890 +mailinfo.c 1038 +mailmap.c 365 +match-trees.c 345 +merge-blobs.c 93 +merge-recursive.c 2109 +merge.c 97 +mergesort.c 74 +name-hash.c 239 +notes-cache.c 96 +notes-merge.c 752 +notes-utils.c 177 +notes.c 1319 +object.c 428 +pack-bitmap-write.c 549 +pack-bitmap.c 1069 +pack-check.c 182 +pack-objects.c 110 +pack-revindex.c 201 +pack-write.c 372 +pager.c 179 +parse-options-cb.c 223 +parse-options.c 677 +patch-delta.c 87 +patch-ids.c 106 +path.c 1249 +pathspec.c 497 +pkt-line.c 251 +preload-index.c 114 +pretty.c 1825 +prio-queue.c 91 +progress.c 268 +prompt.c 76 +quote.c 456 +reachable.c 207 +read-cache.c 2330 +ref-filter.c 1713 +reflog-walk.c 345 +refs.c 1232 +refs/files-backend.c 3433 +remote.c 2367 +replace_object.c 123 +rerere.c 1252 +resolve-undo.c 193 +revision.c 3316 +run-command.c 1197 +send-pack.c 582 +sequencer.c 1164 +server-info.c 286 +setup.c 1059 +sha1-array.c 60 +sha1-lookup.c 318 +sha1_file.c 3647 +sha1_name.c 1515 +shallow.c 665 +sideband.c 153 +sigchain.c 62 +split-index.c 322 +strbuf.c 866 +streaming.c 554 +string-list.c 311 +submodule-config.c 508 +submodule.c 1164 +symlinks.c 324 +tag.c 196 +tempfile.c 306 +thread-utils.c 78 +trace.c 435 +trailer.c 916 +transport-helper.c 1388 +transport.c 1119 +tree-diff.c 718 +tree-walk.c 1063 +tree.c 254 +unpack-trees.c 1961 +url.c 132 +urlmatch.c 539 +usage.c 191 +userdiff.c 290 +utf8.c 668 +varint.c 31 +version.c 39 +versioncmp.c 144 +wildmatch.c 280 +worktree.c 306 +wrapper.c 699 +write_or_die.c 108 +ws.c 396 +wt-status.c 1756 +xdiff-interface.c 321 +xdiff/xdiffi.c 645 +xdiff/xemit.c 317 +xdiff/xhistogram.c 364 +xdiff/xmerge.c 687 +xdiff/xpatience.c 359 +xdiff/xprepare.c 484 +xdiff/xutils.c 496 +zlib.c 274 +EOF + +$TEST_TOOLS/citrun-dump +$TEST_TOOLS/citrun-dump -f > filelist.out +filelist_diff 6 + +kill $pid +wait pkg_clean