Maintainer helper: checks that declared table and figure outputs exist on
disk (folder-backed studies: study repo outputs/; package-backed:
installed package report outputs). Does not run live replications.
Usage
validate_outputs(
doi = NULL,
what = NULL,
location = NULL,
registry_root = NULL,
folders = NULL,
repo = NULL,
folder = NULL,
language = NULL
)Arguments
- doi
Character DOI, or
"everywhere"to check every registry study. Ignored whenlocationis set.- what
Replication id, or
"everything"(default whendoiorlocationis set) to check every table and figure in scope.- location
Local study path or GitHub address. When set, validates outputs for that study repository (equivalent to passing its DOI with
what = "everything").- registry_root
Optional registry checkout for monorepo dev. Used with
doi = "everywhere"orlocation.- folders
Optional character vector of registry folder names when
doi = "everywhere". Defaults to allstudies/*.ymlstubs.- repo
Optional repository slug.
- folder
Optional registry folder name (for a single
doi).- language
Optional engine language for multi-engine replications.
Value
A validate_outputs_result on success (auto-prints PASS/FAIL,
DOI/what, and checked paths). Use $ok for the logical flag.
Examples
if (FALSE) { # \dontrun{
validate_outputs(doi = "10.1177/00491241211036161", what = "fig_1")
validate_outputs(doi = "10.1017/S0003055403000534", what = "tab_1")
validate_outputs(doi = "10.1017/S0003055422000284", what = "everything")
validate_outputs(doi = "rep-template", what = "tab_1")
validate_outputs(location = ".")
options(replicateEverything.registry_root = "../registry")
validate_outputs(doi = "everywhere", what = "everything")
validate_outputs(doi = "everywhere", folders = "10.1017_s0003055403000534")
} # }
