Jay Taylor's notes
back to listing indextebeka/go2xunit
[web search]
Original source (github.com)
Clipped on: 2016-03-11
Skip to content
Convert "go test" output to xunit compatible (used in Jenkins/Hudson)
Go
Shell
Python
| data | Moving print to another test file | 23 days ago | |
| demo-gocheck | mark | 3 years ago | |
| demo | Checking with go 1.6 | 23 days ago | |
| xml | Support go 1.5 output | 8 months ago | |
| .gitattributes | implement gocheck SKIP, PANIC, Status and Time, and replace map by slice | 9 months ago | |
| .hgignore | run jenkins | 4 years ago | |
| .hgtags | Added tag v1.2.4 for changeset c79c6b204fcf | 23 days ago | |
| .travis.yml | go 1.5.2 | 2 months ago | |
| ChangeLog | v1.2.4 | 23 days ago | |
| LICENSE.txt | updated license date | 8 months ago | |
| README.md | travis badge | 4 months ago | |
| cmdline.go | split to files and some cleanup | 2 months ago | |
| go2xunit.go | v1.2.4 | 23 days ago | |
| go2xunit_test.go | Moving print to another test file | 23 days ago | |
| io_test.go | split to files and some cleanup | 2 months ago | |
| main_test.go | split to files and some cleanup | 2 months ago | |
| parsers.go | split to files and some cleanup | 2 months ago | |
| push-to-github.sh | force bookmark update | 9 months ago | |
| xmlout.go | split to files and some cleanup | 2 months ago |
README.md
go2xunit
Converts go test -v (or gocheck -vv ) output to xunit or xunit.net
compatible XML output (used in Jenkins/Hudson).
Install
normalgo get bitbucket.org/tebeka/go2xunit
normal
Usage
By default go2xunit reads data from standard input and emits XML to standard
output. However you can use -input and -output flags to change this.
The -fail switch will cause go2xunit to exit with non zero status if there
are failed tests.
normalgo test -v | go2xunit -output tests.xml
normal
go2xunit also works with gocheck, and testify.
normalgo test -gocheck.vv | go2xunit -gocheck -output tests.xml
normal
Here's an example script ( run-tests.sh ) that can be used with Jenkins/Hudson.
normal#!/bin/bash
outfile=gotest.out
go test -v | tee $outfile
go2xunit -fail -input $outfile -output tests.xml
normal
Related
Contact
Miki Tebeka miki.tebeka@gmail.com
Bug reports go here.

