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.

Reply via email to