{
  "_id": "6a532eae9b92047c28d5642f",
  "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-07-12 06:02:56 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/1cee118009bd8dc602f95bb652e6b32aff49bf3c624931ef915ad1f161600df2",
  "_filesize": 174061,
  "_sha256": "1cee118009bd8dc602f95bb652e6b32aff49bf3c624931ef915ad1f161600df2",
  "_expires": "2026-10-20T06:05:32.000Z",
  "_created": "2026-07-12T06:02:56.000Z",
  "_published": "2026-07-12T06:05:34.462Z",
  "_jobs": [
    {
      "job": 86621506049,
      "time": 117,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8256753750"
    },
    {
      "job": 86621506025,
      "time": 118,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8256753904"
    },
    {
      "job": 86621506027,
      "time": 108,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8256752543"
    },
    {
      "job": 86621506030,
      "time": 86,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8256749161"
    },
    {
      "job": 86621303003,
      "time": 156,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8256736732"
    },
    {
      "job": 86621506043,
      "time": 107,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8256752477"
    },
    {
      "job": 86621506038,
      "time": 70,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8256746733"
    },
    {
      "job": 86621506055,
      "time": 80,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8256748266"
    },
    {
      "job": 86621506057,
      "time": 81,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8256748594"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707",
  "_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": "resolute",
  "_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",
    "followers": 110
  },
  "_downloads": {
    "count": 428,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tinytest2JUnit"
  },
  "_devurl": "https://github.com/openanalytics/tinytest2junit",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_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-07-12T06:04:48.000Z",
      "distro": "resolute",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/cf96bdf0e830bc5a9709365dfb122eec219621698665a7e670fb57938fc6a9a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.3-9000",
      "date": "2026-07-12T06:04:46.000Z",
      "distro": "resolute",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/94fe22bb7e0ed76192336762c7ecff8551e1c6816576ba5c55c377c3644d5c0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.3-9000",
      "date": "2026-07-12T06:04:38.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/5a9c27b6ab8577f25d2a1bf2d1999bf24206b8d935aebc902eb8396271dd6def",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.1.3-9000",
      "date": "2026-07-12T06:04:18.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/b081312021093caa4bd3286b77b99edacf1a242f54e84c9ce3f601a52d653725",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.3-9000",
      "date": "2026-07-12T06:04:58.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/f6116bb16929b5a85a42af27fd62bdca6b6dfd608277bdb18d633b369a503f28",
      "status": "success",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-07-12T06:03:57.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/b4c7e98a2ab46ea1b49e6fa9b136d7da0595e1d95c6d04105e96a84066c85792",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-07-12T06:03:59.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/c70e6f45504f462842d39994283b18573dea066bd335ff200b81b28a058f0fb5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-07-12T06:04:05.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/2656041020c8126d9c8b8a50e14731656897719ec9c4e88f06a8901ae94471b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/29181990707"
    }
  ]
}