commit | cd212e53e13d2ebdbc69022c35b54c47553642c9 | [log] [tgz] |
---|---|---|
author | Ian Cottrell <iancottrell@google.com> | Wed Nov 14 18:27:09 2018 -0500 |
committer | Ian Cottrell <iancottrell@google.com> | Thu Nov 15 01:11:15 2018 +0000 |
tree | bb66bf5519d1e396a9de77594cd9236f778cf2b9 | |
parent | 94339b83286c7f22eac192a60dc031c1128522e5 [diff] |
make the packagestest marker system more flexible This exposes the ability to add markers to the public interface, and changes the way markers are collected to make it so a standard call to Expect can replicate the internal behaviour. This allows custom rules to also add marks. Also add a special EOF identifier that acts like a mark at the end of the file in which it occurs. Change-Id: Ic5e41cbc5b7ae3c4d1c5b8baba980147c1d22ef1 Reviewed-on: https://go-review.googlesource.com/c/149610 Run-TryBot: Ian Cottrell <iancottrell@google.com> Reviewed-by: Rebecca Stambler <rstambler@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This subrepository holds the source for various packages and tools that support the Go programming language.
Some of the tools, godoc
and vet
for example, are included in binary Go distributions.
Others, including the Go guru
and the test coverage tool, can be fetched with go get
.
Packages include a type-checker for Go and an implementation of the Static Single Assignment form (SSA) representation for Go programs.
The easiest way to install is to run go get -u golang.org/x/tools/...
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/tools
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the tools repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/tools/(your subdir):” in the subject line, so it is easy to find.