circleci-junit-fix

Crates.iocircleci-junit-fix
lib.rscircleci-junit-fix
version0.2.3
sourcesrc
created_at2022-02-15 12:56:49.766158
updated_at2024-06-25 08:08:14.035063
descriptionFixes junit reports to have proper integration with CircleCI
homepage
repositoryhttps://github.com/conradludgate/circleci-junit-fix
max_upload_size
id532714
size8,219
Conrad Ludgate (conradludgate)

documentation

README

circleci-junit-fix

CircleCI supports rendering test failures through the use of JUnit files, but it only supports a subset of features.

One such feature is failure test outputs. The spec suggests that stdout and stderr contents be captured and added to the <system-out> and <system-err> elements respectively. CircleCI instead only reads the data from the <failure message="..."> attribute only.

Installation

With Cargo

cargo install circleci-junit-fix --locked --version 0.2.0

With Prebuilt Binary

curl -sSL https://github.com/conradludgate/circleci-junit-fix/releases/download/v0.2.0/circleci-junit-fix-v0.2.0-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/bin

Usage

cat path/to/junit/report.xml | circleci-junit-fix > fixed-report.xml
Commit count: 15

cargo fmt