tools/go/analysis/passes
Alan Donovan 38981630ec go/analysis/passes/tests: split out from vet
The analysistest.Run function now applies a single analysis to
a set of packages, not just one, as this is necessary for testing
the "tests" Analyzer.  The Run function also returns a richer
Result for each package, allowing a test to perform additional
checks if necessary.

I really don't understand how Gerrit decides whether to render
a file such as passes/tests/tests.go as a mv+edit or an add;
small changes to the CL seem to perturb the heuristic.
When reviewing these CLs please inspect the logical diff of
 passes/vet/tests.go -> passes/tests/tests.go

Change-Id: I7812837278b20c8608ccbb6c709c675588a84db1
Reviewed-on: https://go-review.googlesource.com/c/140457
Reviewed-by: Michael Matloob <matloob@golang.org>
Run-TryBot: Michael Matloob <matloob@golang.org>
2018-10-10 21:46:53 +00:00
..
asmdecl go/analysis/passes/assign: split out from vet 2018-10-08 20:59:24 +00:00
assign go/analysis/passes/assign: split out from vet 2018-10-08 20:59:24 +00:00
atomic go/analysis/passes/atomic: split out of vet 2018-10-10 17:23:52 +00:00
bools go/analysis/passes/bools: split out of vet 2018-10-10 17:25:13 +00:00
buildtag go/analysis/passes/assign: split out from vet 2018-10-08 20:59:24 +00:00
composite go/analysis/passes/composite: split out of vet 2018-10-10 18:59:35 +00:00
copylock go/analysis/passes/copylock: split out of vet 2018-10-09 17:21:31 +00:00
ctrlflow go/analysis/passes/tests: split out from vet 2018-10-10 21:46:53 +00:00
findcall go/analysis/passes/ctrlflow: an Analyzer that builds CFGs 2018-10-05 21:26:26 +00:00
inspect go/analysis/passes/ctrlflow: an Analyzer that builds CFGs 2018-10-05 21:26:26 +00:00
internal/analysisutil go/analysis/passes/assign: split out from vet 2018-10-08 20:59:24 +00:00
loopclosure go/analysis/passes/loopclosure: split out of vet 2018-10-08 20:02:22 +00:00
lostcancel go/analysis/passes/lostcancel: split out from vet 2018-10-08 17:32:00 +00:00
nilfunc go/analysis/passes/nilfunc: split out of vet 2018-10-10 17:27:10 +00:00
pkgfact go/analysis/passes/ctrlflow: an Analyzer that builds CFGs 2018-10-05 21:26:26 +00:00
stdmethods go/analysis/passes/stdmethods: split check out of vet 2018-10-09 19:21:15 +00:00
tests go/analysis/passes/tests: split out from vet 2018-10-10 21:46:53 +00:00
unreachable go/analysis/passes/unreachable: split out of vet 2018-10-09 19:57:44 +00:00
unsafeptr go/analysis/passes/unsafeptr: split out from vet 2018-10-10 18:29:10 +00:00
unusedresult go/analysis/passes/unusedresult: split out of vet 2018-10-09 19:37:37 +00:00
vet go/analysis/passes/tests: split out from vet 2018-10-10 21:46:53 +00:00
README go/analysis/internal/checker: analysis driver based on go/packages 2018-09-26 01:25:07 +00:00

README

This directory does not contain a Go package,
but acts as a container for various analyses
that implement the golang.org/x/tools/go/analysis
API and may be imported into an analysis tool.

By convention, each package foo provides the analysis,
and each command foo/cmd/foo provides a standalone driver.