mirror of
https://github.com/dwinkler1/np.git
synced 2026-05-23 13:43:31 -04:00
29 lines
629 B
R
Executable file
29 lines
629 B
R
Executable file
#!/usr/bin/env Rscript
|
|
|
|
packages <- c("arrow", "data.table", "fixest", "nvimcom")
|
|
failed <- character(0)
|
|
|
|
for (pkg in packages) {
|
|
ok <- tryCatch(
|
|
{
|
|
# nvimcom requires Neovim; skip loading but check it's installed
|
|
if (pkg == "nvimcom") {
|
|
requireNamespace(pkg, quietly = TRUE)
|
|
} else {
|
|
library(pkg, character.only = TRUE, quietly = TRUE)
|
|
}
|
|
TRUE
|
|
},
|
|
error = function(e) FALSE
|
|
)
|
|
if (!ok) {
|
|
failed <- c(failed, pkg)
|
|
}
|
|
}
|
|
|
|
if (length(failed) > 0) {
|
|
cat(sprintf("FAIL: %s\n", paste(failed, collapse = ", ")))
|
|
quit(status = 1)
|
|
}
|
|
|
|
cat("PASS: all packages loaded\n")
|