{
  "_id": "6a49f7158408e3d40c0b41a9",
  "Package": "tinytest2JUnit",
  "Type": "Package",
  "Title": "Convert 'tinytest' Output to JUnit XML",
  "Version": "1.1.3-9000",
  "Maintainer": "Lennart Tuijnder <lennart.tuijnder@openanalytics.eu>",
  "Authors@R": "c(\nperson(given = \"Anne-Katrin\", family = \"Hess\", email = \"anne-katrin.hess@openanalytics.eu\", role = c(\"aut\")),\nperson(given =\"Lennart\", family = \"Tuijnder\", email = \"lennart.tuijnder@openanalytics.eu\", role = c(\"aut\", \"cre\")))",
  "Description": "Unit testing is a solid component of automated CI/CD\npipelines. 'tinytest' - a lightweight, zero-dependency\nalternative to 'testthat' was developed. To be able to\nintegrate 'tinytests' results into common CI/CD systems the\n'tinytests'-object is converted to JUnit XML format.\n'tinytest2JUnit' enables this conversion while staying\nlightweight, having only 'tinytest' as its dependency.",
  "URL": "https://github.com/openanalytics/tinytest2JUnit",
  "BugReports": "https://github.com/openanalytics/tinytest2JUnit/issues",
  "License": "GPL-3",
  "Copyright": "Open Analytics NV, 2024",
  "RoxygenNote": "7.2.3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Repository": "https://openanalytics.r-universe.dev",
  "Date/Publication": "2026-04-13 06:41:00 UTC",
  "RemoteUrl": "https://github.com/openanalytics/tinytest2junit",
  "RemoteRef": "HEAD",
  "RemoteSha": "8ae4d5341f7f671d731c17b2a053912d60065257",
  "RemoteSubdir": "tinytest2JUnit",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-12 07:08:23 UTC",
    "User": "root"
  },
  "Author": "Anne-Katrin Hess [aut],\nLennart Tuijnder [aut, cre]",
  "_user": "openanalytics",
  "_type": "src",
  "_file": "tinytest2JUnit_1.1.3-9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/e31546949ba278822ee457edaf892a397cab58e24bdef7f8826806c2d448ef78",
  "_filesize": 174030,
  "_sha256": "e31546949ba278822ee457edaf892a397cab58e24bdef7f8826806c2d448ef78",
  "_expires": "2026-10-13T06:17:56.000Z",
  "_created": "2026-06-12T07:08:23.000Z",
  "_published": "2026-07-05T06:17:57.869Z",
  "_jobs": [
    {
      "job": 85198625735,
      "time": 113,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7585290026"
    },
    {
      "job": 85198625609,
      "time": 112,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7585289850"
    },
    {
      "job": 85198625618,
      "time": 93,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7585284659"
    },
    {
      "job": 85198625566,
      "time": 108,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7585288400"
    },
    {
      "job": 85198625524,
      "time": 147,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7585256512"
    },
    {
      "job": 85198625717,
      "time": 84,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7585282050"
    },
    {
      "job": 85198625625,
      "time": 87,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7585283082"
    },
    {
      "job": 85198625738,
      "time": 71,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7585278483"
    },
    {
      "job": 85198625774,
      "time": 59,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7585275124"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988",
  "_status": "success",
  "_upstream": "https://github.com/openanalytics/tinytest2junit",
  "_commit": {
    "id": "8ae4d5341f7f671d731c17b2a053912d60065257",
    "author": "Lennart Tuijnder <lennart.tuijnder@openanalytics.eu>",
    "committer": "Lennart Tuijnder <lennart.tuijnder@openanalytics.eu>",
    "message": "chore: add back dev version\n",
    "time": 1776062460
  },
  "_maintainer": {
    "name": "Lennart Tuijnder",
    "email": "lennart.tuijnder@openanalytics.eu",
    "login": "ltuijnder",
    "description": "",
    "uuid": 42464017
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "tinytest",
      "role": "Imports"
    }
  ],
  "_owner": "openanalytics",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "ltuijnder",
      "count": 78,
      "uuid": 42464017
    },
    {
      "user": "akhess",
      "count": 21,
      "uuid": 133027062
    },
    {
      "user": "dseynaev",
      "count": 7,
      "uuid": 5922581
    },
    {
      "user": "tverbeke",
      "count": 5,
      "uuid": 5047312
    },
    {
      "user": "mnazarov",
      "count": 1,
      "uuid": 2838666
    }
  ],
  "_userbio": {
    "uuid": 274806,
    "type": "organization",
    "name": "OpenAnalytics"
  },
  "_downloads": {
    "count": 591,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tinytest2JUnit"
  },
  "_devurl": "https://github.com/openanalytics/tinytest2junit",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tinytest2JUnit.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/openanalytics/tinytest2junit",
  "_realowner": "openanalytics",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2023-06-08"
    },
    {
      "version": "1.0.1",
      "date": "2023-06-12"
    },
    {
      "version": "1.0.3",
      "date": "2024-03-12"
    },
    {
      "version": "1.1.2",
      "date": "2024-05-30"
    },
    {
      "version": "1.1.3",
      "date": "2026-04-13"
    }
  ],
  "_exports": [
    "runTestDir",
    "testPackage",
    "writeJUnit"
  ],
  "_help": [
    {
      "page": "tinytests2JUnit",
      "title": "tinytestJUnit test results",
      "topics": [
        "tinytests2JUnit",
        "[.tinytests2JUnit"
      ]
    },
    {
      "page": "charVecToSingleLength",
      "title": "Convert any will character vector to a single length character vector",
      "topics": [
        "charVecToSingleLength"
      ]
    },
    {
      "page": "classnameTestcase",
      "title": "Helper function specifying the 'classname' attribute of the testcase tag.",
      "topics": [
        "classnameTestcase"
      ]
    },
    {
      "page": "constructFailureDescription",
      "title": "Helper function generating the body of a failure description tag!",
      "topics": [
        "constructFailureDescription"
      ]
    },
    {
      "page": "constructTestcaseTag",
      "title": "Construct JUnit </testcase> tag",
      "topics": [
        "constructTestcaseTag"
      ]
    },
    {
      "page": "constructTestsuitesTag",
      "title": "Construct the JUnit </testsuites> tag",
      "topics": [
        "constructTestsuitesTag"
      ]
    },
    {
      "page": "constructTestsuiteTag",
      "title": "Construct JUnit </testsuite> tag",
      "topics": [
        "constructTestsuiteTag"
      ]
    },
    {
      "page": "errorTestcaseTag",
      "title": "Construct a testcase-tag for an error test.",
      "topics": [
        "errorTestcaseTag"
      ]
    },
    {
      "page": "escapeXml",
      "title": "Escape xml",
      "topics": [
        "escapeXml"
      ]
    },
    {
      "page": "escapeXmlText",
      "title": "Escape xml text",
      "topics": [
        "escapeXmlText"
      ]
    },
    {
      "page": "failureTestcaseTag",
      "title": "Construct a testcase-tag for a failed test.",
      "topics": [
        "failureTestcaseTag"
      ]
    },
    {
      "page": "format.XMLtag",
      "title": "Format method for XMLtag class",
      "topics": [
        "format.XMLtag"
      ]
    },
    {
      "page": "formattedFrame",
      "title": "Help function to generate the formatted string for a single stack frame.",
      "topics": [
        "formattedFrame"
      ]
    },
    {
      "page": "getFormattedStacktrace",
      "title": "Get formatted stack trace for an uncaught error from a tinytest test file.",
      "topics": [
        "getFormattedStacktrace"
      ]
    },
    {
      "page": "isSingleLengthCharNonNA",
      "title": "Test if single length character non NA.",
      "topics": [
        "isSingleLengthCharNonNA"
      ]
    },
    {
      "page": "nameTestcase",
      "title": "Helper function to construct the name of a testcase",
      "topics": [
        "nameTestcase"
      ]
    },
    {
      "page": "passedTestcaseTag",
      "title": "Construct a testcase-tag for a passed test.",
      "topics": [
        "passedTestcaseTag"
      ]
    },
    {
      "page": "print.XMLtag",
      "title": "Print method for XMLtag class.",
      "topics": [
        "print.XMLtag"
      ]
    },
    {
      "page": "runTestDir",
      "title": "Run all the test files in a directory",
      "topics": [
        "runTestDir"
      ]
    },
    {
      "page": "runTestFile",
      "title": "Internal wrapper arround tinytest::run_test_file",
      "topics": [
        "runTestFile"
      ]
    },
    {
      "page": "sideeffectTestcaseTag",
      "title": "Construct a testcase-tag for a side-effect test.",
      "topics": [
        "sideeffectTestcaseTag"
      ]
    },
    {
      "page": "tag",
      "title": "XML tag",
      "topics": [
        "tag"
      ]
    },
    {
      "page": "testPackage",
      "title": "Test an R package and report the results in JUnit",
      "topics": [
        "testPackage"
      ]
    },
    {
      "page": "writeJUnit",
      "title": "Write the results of a 'tinytests'-object into JUnit xml report.",
      "topics": [
        "writeJUnit"
      ]
    }
  ],
  "_readme": "https://github.com/openanalytics/tinytest2junit/raw/HEAD/README.md",
  "_rundeps": [
    "tinytest"
  ],
  "_score": 4.204119982655925,
  "_indexed": true,
  "_nocasepkg": "tinytest2junit",
  "_universes": [
    "openanalytics",
    "ltuijnder"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:10:09.000Z",
      "distro": "noble",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/52c8b8b97fd5fce109f9d29610f03f09418a8f2ac67babc59868ec6ac45f5599",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:10:07.000Z",
      "distro": "noble",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/23511ae0036b289f1e6b53273522d2267e7560821b304464105e29d4254ca9bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:09:50.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/539dac8bff93a1dc370c0e93871249d844af290cf2e1b225cdb3781022e651eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:10:04.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/c3cdbefa348f42ae404fc58d00930b4d27fa12a2b2e1194d1547afcadff31711",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:10:01.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/2803f9a7cc53389c9c083e065ebd69ef1ee26c5de28766f6a6f563b1db9cb7d4",
      "status": "success",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:09:38.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/d6076b7e04e01543507c7859ce2fdfe4b97301d032a48863cf4fc308d674c2ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:09:21.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/692b10c28e718122245d1370f13303b9d80d51ff87f176490d8d137308ecc3ee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-06-12T07:09:15.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/2d48e2d1927c865f424661c0cc21a23604df84f913ba6cd77c2a1d7a936467a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/27400396988"
    }
  ]
}