{
  "_id": "6ac9f8d1fe5cc25786e83838",
  "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-10-10 08:11:39 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/df38361782f0f464788e7733a415d6baa471c8a8be634c1507cf2371e96d5745",
  "_filesize": 170685,
  "_sha256": "df38361782f0f464788e7733a415d6baa471c8a8be634c1507cf2371e96d5745",
  "_expires": "2027-01-18T08:35:27.000Z",
  "_created": "2026-10-10T08:11:39.000Z",
  "_published": "2026-10-10T08:35:29.338Z",
  "_buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114169558515,
      "time": 94,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11664049002"
    },
    {
      "job": 114169558602,
      "time": 93,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11663644248"
    },
    {
      "job": 114169558535,
      "time": 110,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11665201070"
    },
    {
      "job": 114169558540,
      "time": 102,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11664109168"
    },
    {
      "job": 114169158619,
      "time": 134,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11663619116"
    },
    {
      "job": 114169558531,
      "time": 85,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11664348922"
    },
    {
      "job": 114169558658,
      "time": 61,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11664178872"
    },
    {
      "job": 114169558536,
      "time": 76,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11664422467"
    },
    {
      "job": 114169558545,
      "time": 64,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11664073976"
    }
  ],
  "_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": 118
  },
  "_downloads": {
    "count": 374,
    "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/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tinytest2JUnit.html"
  ],
  "_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-10-10T08:13:16.000Z",
      "distro": "resolute",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/6b636ac0466742c1fdb76efa6abd87550bc475ee479f248b4aa64f9037551e23",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.3-9000",
      "date": "2026-10-10T08:13:13.000Z",
      "distro": "resolute",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/05497209f88cad60b1f33311066d923a9949c24af5a138c21c46fb1e33317bca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.3-9000",
      "date": "2026-10-10T08:34:41.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/88ca259ea75de4d5ff4870015820bd61096f165b800e92ef0241eacb815ceb05",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.1.3-9000",
      "date": "2026-10-10T08:32:02.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/0851c94d26f6ddf3d99dc17fe7801bf3039f6852f63c2f22bfffe4508f18fa29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.3-9000",
      "date": "2026-10-10T08:13:24.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/140c2b47826a2531cdd658ccedd7fb7d0aa6615b3682174243e2e0f0ef4baf9f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-10-10T08:12:35.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/c0e9754676bb412ad91fc422d1d0beadaa8ea55f3fee372933a3cb207d311e86",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-10-10T08:12:48.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/531b8308e7f58c12c80295686eaa8525f8ad3ba125fc4d5e36f000a09376ba4f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.3-9000",
      "date": "2026-10-10T08:12:36.000Z",
      "commit": "8ae4d5341f7f671d731c17b2a053912d60065257",
      "fileid": "https://r2.ropensci.org/e069cd282ca4a8c8c40150ae6daad06044b926729d35d76d51a3f6922dbe9a95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/openanalytics/actions/runs/38036899771"
    }
  ]
}