gocov 1.2.1 has a bug that makes it report lower module coverages - we had to revert to 1.1.0. Too bad the repo is closed and read-only now.
I can provide a way to reproduce if needed. N On Saturday, July 7, 2012 at 5:42:43 AM UTC-7 Andrew Wilkins wrote: > Hi all, > > I had a scratch to itch, thus I've been working on a coverage tool > for Go over the evenings of the past week. I'm aware there's the > broken "cov" tool, but for various reasons I didn't attempt to fix it. > Gocov is written entirely in Go, and instruments Go source code > to achieve coverage reporting. > > The code is still pretty raw, and poorly documented, but I figured > I should let people know about it earlier rather than later, in the > event it helps someone. > > Currently there's only support for simple statement coverage, > and only generating text reports. I'm happy to accept patches to > extend coverage to add condition coverage, otherwise I'll get to > it when I need it. Another obvious enhancement would be to add > HTML reports. > > To install the gocov tool, "go get github.com/axw/gocov/gocov". > You can find some basic documentation on the usage at: > https://github.com/axw/gocov > There is currently a limitation which means that gocov will only > be able to instrument and report on packages outside of > GOROOT, so you won't get statistics on standard library > packages. Below is an example of gocov's usage, for testing > "exp/types", which I have installed into my GOPATH: > > $ gocov test exp/types > exptypes.json > ... a bunch of output from "go test" > > $ gocov report exptypes.json > ... > types/exportdata.go readGopackHeader 69.23% (9/13) > types/gcimporter.go gcParser.expect 66.67% (4/6) > types/gcimporter.go gcParser.expectKeyword 66.67% (2/3) > ... > > $ gocov annotate exptypes.json types.gcParser.expectKeyword > 266 func (p *gcParser) expectKeyword(keyword string) { > 267 lit := p.expect(scanner.Ident) > 268 if lit != keyword { > 269 MISS p.errorf("expected keyword %s, got %q", > keyword, lit) > 270 } > 271 } > > Feedback welcome. Enjoy. > > Cheers, > Andrew > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/41f19a1e-549c-4520-b93b-7805891c8410n%40googlegroups.com.