cargo2junit 0.1.15

Converts cargo's json output (from stdin) to JUnit XML (to stdout)
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
  <testsuite id="0" name="cargo test #0" package="testsuite/cargo test #0" tests="5" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0">
    <testcase name="create_signature" time="0" classname="sharedkey" />
    <testcase name="list_tables" time="0" classname="client" />
    <testcase name="delete_tables" time="0" classname="client" />
    <testcase name="create_and_delete_table" time="0" classname="table" />
    <testcase name="create_and_delete_container" time="0" classname="blob" />
  </testsuite>
  <testsuite id="1" name="cargo test #1" package="testsuite/cargo test #1" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="2" name="cargo test #2" package="testsuite/cargo test #2" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="3" name="cargo test #3" package="testsuite/cargo test #3" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="4" name="cargo test #4" package="testsuite/cargo test #4" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="5" name="cargo test #5" package="testsuite/cargo test #5" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="6" name="cargo test #6" package="testsuite/cargo test #6" tests="3" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0">
    <testcase name="blob_deserialize" time="0" classname="types" />
    <testcase name="drop_deserialize" time="0" classname="types" />
    <testcase name="manifest_deserialize" time="0" classname="types" />
  </testsuite>
  <testsuite id="7" name="cargo test #7" package="testsuite/cargo test #7" tests="5" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0">
    <testcase name="real_rolling_hash" time="0" classname="chunker" />
    <testcase name="simple_rolling_hash" time="0" classname="chunker" />
    <testcase name="chunk_bytes" time="0" classname="chunker" />
    <testcase name="block_hashes" time="0" classname="blockhash" />
    <testcase name="blob_hashes" time="0" classname="blobhash" />
  </testsuite>
  <testsuite id="8" name="cargo test #8" package="testsuite/cargo test #8" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="9" name="cargo test #9" package="testsuite/cargo test #9" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="10" name="cargo test #10" package="testsuite/cargo test #10" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="11" name="cargo test #11" package="testsuite/cargo test #11" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
  <testsuite id="12" name="cargo test #12" package="testsuite/cargo test #12" tests="0" errors="0" failures="0" hostname="localhost" timestamp="2022-07-26T19:36:57.018680983Z" time="0" />
</testsuites>