Skip to content

Instantly share code, notes, and snippets.

cat run_results.json| jq --raw-output '.results | map("<testcase name=\"" + (.unique_id|gsub("\\.[a-z0-9]{10}$"; "")|rtrimstr(".")) + "\" time=\"" + (.execution_time|tostring) + "\"" + if (.status != "pass") then "><failure message=\"" + .message + "\" /></testcase>" else "/>" end)' | jq -r '.[]' | (echo "<testsuites><testsuite>" && cat && echo "</testsuite></testsuites>") > test-results.xml