ForkScalewayScalewaypublished Aug 13, 2025seen 5d

scaleway/gocover-cobertura

forked from boumenot/gocover-cobertura

Open original ↗

Captured source

source ↗
published Aug 13, 2025seen 5dcaptured 9hhttp 200method plain

scaleway/gocover-cobertura

Description: golang : go tool cover to XML (Cobertura) export tool.

License: MIT

Stars: 0

Forks: 0

Open issues: 0

Created: 2025-08-13T08:57:21Z

Pushed: 2024-10-21T00:53:41Z

Default branch: master

Fork: yes

Parent repository: boumenot/gocover-cobertura

Archived: yes

README:

Forked from t-yuki

This is a fork of https://github.com/boumenot/gocover-cobertura.

At the time of this writing the repository appears to be on *pause* with several outstanding PRs, and forks with interesting contributions. This repo consolidates those outstanding forks, and combines them into one repo.

go tool cover XML (Cobertura) export ====================================

This is a simple helper tool for generating XML output in Cobertura format for CIs like Jenkins and others from go tool cover output.

Installation ------------

Just type the following to install the program and its dependencies:

$ go get github.com/boumenot/gocover-cobertura

Usage -----

gocover-cobertura reads from the standard input:

$ go test -coverprofile=coverage.txt -covermode count github.com/gorilla/mux $ gocover-cobertura coverage.xml

Note that you should run this from the directory which holds your go.mod file.

Some flags can be passed (each flag should only be used once):

  • -by-files

Code coverage is organized by class by default. This flag organizes code coverage by the name of the file, which the same behavior as go tool cover.

  • -ignore-dirs PATTERN

ignore directories matching PATTERN regular expression. Full directory names are matched, as github.com/boumenot/gocover-cobertura (and so github.com/boumenot and github.com), examples of use:

# A specific directory
-ignore-dirs '^github\.com/boumenot/gocover-cobertura/testdata$'
# All directories autogen and any of their subdirs
-ignore-dirs '/autogen$'
  • -ignore-files PATTERN

ignore files matching PATTERN regular expression. Full file names are matched, as github.com/boumenot/gocover-cobertura/profile.go, examples of use:

# A specific file
-ignore-files '^github\.com/boumenot/gocover-cobertura/profile\.go$'
# All files ending with _gen.go
-ignore-files '_gen\.go$'
# All files in a directory autogen (or any of its subdirs)
-ignore-files '/autogen/'
  • -ignore-gen-files

ignore generated files. Typically files containing a comment indicating that the file has been automatically generated. See genCodeRe regexp in [ignore.go](ignore.go).

~~Authors~~Merger -------

Christopher Boumenot (boumenot)

Thanks ------

Excerpt shown — open the source for the full document.

Notability

notability 2.0/10

Routine fork, low impact