Convert "go test" output to xunit compatible. Fork of https://bitbucket.org/tebeka/go2xunit/
Go Python Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
.hgignore
.hgtags
ChangeLog
LICENSE.txt
Makefile
README.rst
go2xunit.go
go2xunit_test.go

README.rst

go2xunit 0.1.0

Converts go test -v output to xunit compatible XML output.

Install

go install bitbucket.org/tebeka/go2xunit

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.

go test -v | go2xunit -output tests.xml

Here's an example script (run-tests.sh) that can be used with Jenkins.

#!/bin/bash

export GOPATH=$(dirname $(dirname $PWD))
outfile=gotest.out

go test -v | tee $outfile
go2xunit -fail -input $outfile -output tests.xml

Contact

Miki Tebeka <miki.tebeka@gmail.com>

Bug reports go here.