|
1 | | - |
2 | 1 | #' Run good practice checks |
3 | 2 | #' |
4 | 3 | #' To see the results, just print it to the screen. |
|
19 | 18 | #' @export |
20 | 19 | #' @aliases goodpractice |
21 | 20 | #' @importFrom desc desc_get |
22 | | -#' @examples |
| 21 | +#' @examples |
23 | 22 | #' path <- system.file("bad1", package = "goodpractice") |
24 | 23 | #' # run a subset of all checks available |
25 | 24 | #' g <- gp(path, checks = all_checks()[3:16]) |
26 | 25 | #' g |
27 | 26 |
|
28 | | -gp <- function(path = ".", checks = all_checks(), extra_preps = NULL, |
29 | | - extra_checks = NULL, quiet = TRUE) { |
30 | | - |
| 27 | +gp <- function( |
| 28 | + path = ".", |
| 29 | + checks = all_checks(), |
| 30 | + extra_preps = NULL, |
| 31 | + extra_checks = NULL, |
| 32 | + quiet = TRUE |
| 33 | +) { |
31 | 34 | MYPREPS <- prepare_preps(PREPS, extra_preps) |
32 | 35 | MYCHECKS <- prepare_checks(CHECKS, extra_checks) |
33 | 36 |
|
34 | 37 | preps <- unique(unlist(lapply(MYCHECKS[checks], "[[", "preps"))) |
35 | 38 |
|
36 | | - if(file.exists(file.path(path, "DESCRIPTION"))) { |
| 39 | + if (file.exists(file.path(path, "DESCRIPTION"))) { |
37 | 40 | pkgname <- desc_get("Package", file = file.path(path, "DESCRIPTION")) |
38 | 41 | } else { |
39 | | - pkgname <- basename(normalizePath(path)) |
| 42 | + cli::cli_abort(c( |
| 43 | + "{.path path} must be a package.", |
| 44 | + i = "Can't find DESCRIPTION." |
| 45 | + )) |
40 | 46 | } |
41 | 47 |
|
42 | 48 | state <- list( |
@@ -78,7 +84,7 @@ check_passed <- function(chk, na_as_passed = FALSE) { |
78 | 84 | } |
79 | 85 |
|
80 | 86 | check_failed <- function(chk, na_as_passed = FALSE) { |
81 | | - ! check_passed(chk, na_as_passed = na_as_passed) |
| 87 | + !check_passed(chk, na_as_passed = na_as_passed) |
82 | 88 | } |
83 | 89 |
|
84 | 90 | #' @export goodpractice |
|
0 commit comments