CRAN Package Check Results for Package dockerfiler

Last updated on 2025-05-11 06:50:43 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.5 4.09 41.55 45.64 OK
r-devel-linux-x86_64-debian-gcc 0.2.5 3.80 32.38 36.18 OK
r-devel-linux-x86_64-fedora-clang 0.2.5 76.97 OK
r-devel-linux-x86_64-fedora-gcc 0.2.5 89.88 OK
r-devel-windows-x86_64 0.2.5 9.00 64.00 73.00 OK
r-patched-linux-x86_64 0.2.5 4.36 133.53 137.89 OK
r-release-linux-x86_64 0.2.4 3.95 129.44 133.39 OK
r-release-macos-arm64 0.2.5 111.00 ERROR
r-release-macos-x86_64 0.2.5 153.00 ERROR
r-release-windows-x86_64 0.2.5 11.00 219.00 230.00 OK
r-oldrel-macos-arm64 0.2.5 114.00 OK
r-oldrel-macos-x86_64 0.2.5 243.00 OK
r-oldrel-windows-x86_64 0.2.4 8.00 251.00 259.00 OK

Check Details

Version: 0.2.5
Check: tests
Result: ERROR Running ‘testthat.R’ [65s/81s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(dockerfiler) > > test_check("dockerfiler") i Please wait while we compute system requirements... ✔ Updated metadata database: 5.90 MB in 15 files. ℹ Updating metadata database ✔ Updating metadata database ... done v Done renv version = 0.0.0 i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = 1.0.3 i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = the must up to date in the repos i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = banana i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = 1.0.3 i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = the must up to date in the repos i Please wait while we compute system requirements... Fetching system dependencies for 55 package(s) records. i No sysreqs required v Done renv version = banana i Please wait while we compute system requirements... Fetching system dependencies for 55 package(s) records. i No sysreqs required v Done renv version = 1.0.0 i Please wait while we compute system requirements... Fetching system dependencies for 55 package(s) records. i No sysreqs required v Done renv version = 0.16.0 i Please wait while we compute system requirements... Fetching system dependencies for 1 package(s) records. i No sysreqs required v Done [ FAIL 2 | WARN 1 | SKIP 2 | PASS 77 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-dockerbuild.R:24:7', 'test-get_sysreqs.R:2:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-dock_from_desc.R:105:7'): dock_from_desc works ─────────────── grepl("apt-get update && apt-get install", tpf) is not TRUE `actual`: FALSE `expected`: TRUE ── Failure ('test-dock_from_renv.R:112:3'): dock_from_renv works with full dependencies ── any(grepl("python3", out$Dockerfile)) is not TRUE `actual`: FALSE `expected`: TRUE [ FAIL 2 | WARN 1 | SKIP 2 | PASS 77 ] Error: Test failures Execution halted Flavor: r-release-macos-arm64

Version: 0.2.5
Check: tests
Result: ERROR Running ‘testthat.R’ [74s/98s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(dockerfiler) > > test_check("dockerfiler") i Please wait while we compute system requirements... ✔ Updated metadata database: 5.90 MB in 15 files. ℹ Updating metadata database ✖ Updating metadata database ... failed renv version = 0.0.0 i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. ✔ Updated metadata database: 2.09 MB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed ✔ Updated metadata database: 2.02 MB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed ✔ Updated metadata database: 2.99 MB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed ✔ Updated metadata database: 1.39 MB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed ✔ Updated metadata database: 2.88 MB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed ✔ Updated metadata database: 106.97 kB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed ✔ Updated metadata database: 200.81 kB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed ✔ Updated metadata database: 48.72 kB in 14 files. ℹ Updating metadata database ✖ Updating metadata database ... failed i No sysreqs required v Done renv version = 1.0.3 i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = the must up to date in the repos i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = banana i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = 1.0.3 i Please wait while we compute system requirements... Fetching system dependencies for 54 package(s) records. i No sysreqs required v Done renv version = the must up to date in the repos i Please wait while we compute system requirements... Fetching system dependencies for 55 package(s) records. i No sysreqs required v Done renv version = banana i Please wait while we compute system requirements... Fetching system dependencies for 55 package(s) records. i No sysreqs required v Done renv version = 1.0.0 i Please wait while we compute system requirements... Fetching system dependencies for 55 package(s) records. i No sysreqs required v Done [ FAIL 7 | WARN 1 | SKIP 1 | PASS 57 ] ══ Skipped tests (1) ═══════════════════════════════════════════════════════════ • On CRAN (1): 'test-get_sysreqs.R:2:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-dock_from_desc.R:43:7'): dock_from_desc works ────────────────── <callr_status_error/callr_error/rlib_error_3_0/rlib_error/error/condition> Error: ! error in pak subprocess Caused by error: ! Could not solve package dependencies: * R6: ! pkgdepends resolution error for R6. Caused by error: ! error writing to connection * askpass: ! pkgdepends resolution error for askpass. Caused by error: ! error writing to connection * attempt: ! pkgdepends resolution error for attempt. Caused by error: ! error writing to connection * callr: ! pkgdepends resolution error for callr. Caused by error: ! error writing to connection * cli: ! pkgdepends resolution error for cli. Caused by error: ! error writing to connection * clipr: ! pkgdepends resolution error for clipr. Caused by error: ! error writing to connection * covr: ! pkgdepends resolution error for covr. Caused by error: ! error writing to connection * crayon: ! pkgdepends resolution error for crayon. Caused by error: ! error writing to connection * credentials: ! pkgdepends resolution error for credentials. Caused by error: ! error writing to connection * curl: ! pkgdepends resolution error for curl. Caused by error: ! error writing to connection * desc: ! pkgdepends resolution error for desc. Caused by error: ! error writing to connection * digest: ! pkgdepends resolution error for digest. Caused by error: ! error writing to connection * fs: ! pkgdepends resolution error for fs. Caused by error: ! error writing to connection * gert: ! pkgdepends resolution error for gert. Caused by error: ! error writing to connection * gh: ! pkgdepends resolution error for gh. Caused by error: ! error writing to connection * gitcreds: ! pkgdepends resolution error for gitcreds. Caused by error: ! error writing to connection * glue: ! pkgdepends resolution error for glue. Caused by error: ! error writing to connection * httr: ! pkgdepends resolution error for httr. Caused by error: ! error writing to connection * httr2: ! pkgdepends resolution error for httr2. Caused by error: ! error writing to connection * ini: ! pkgdepends resolution error for ini. Caused by error: ! error writing to connection * jsonlite: ! pkgdepends resolution error for jsonlite. Caused by error: ! error writing to connection * lazyeval: ! pkgdepends resolution error for lazyeval. Caused by error: ! error writing to connection * lifecycle: ! pkgdepends resolution error for lifecycle. Caused by error: ! error writing to connection * magrittr: ! pkgdepends resolution error for magrittr. Caused by error: ! error writing to connection * mime: ! pkgdepends resolution error for mime. Caused by error: ! error writing to connection * openssl: ! pkgdepends resolution error for openssl. Caused by error: ! error writing to connection * pkgbuild: ! pkgdepends resolution error for pkgbuild. Caused by error: ! error writing to connection * processx: ! pkgdepends resolution error for processx. Caused by error: ! error writing to connection * ps: ! pkgdepends resolution error for ps. Caused by error: ! error writing to connection * purrr: ! pkgdepends resolution error for purrr. Caused by error: ! error writing to connection * rappdirs: ! pkgdepends resolution error for rappdirs. Caused by error: ! error writing to connection * remotes: ! pkgdepends resolution error for remotes. Caused by error: ! error writing to connection * rex: ! pkgdepends resolution error for rex. Caused by error: ! error writing to connection * rlang: ! pkgdepends resolution error for rlang. Caused by error: ! error writing to connection * rprojroot: ! pkgdepends resolution error for rprojroot. Caused by error: ! error writing to connection * rstudioapi: ! pkgdepends resolution error for rstudioapi. Caused by error: ! error writing to connection * sys: ! pkgdepends resolution error for sys. Caused by error: ! error writing to connection * usethis: ! pkgdepends resolution error for usethis. Caused by error: ! error writing to connection * vctrs: ! pkgdepends resolution error for vctrs. Caused by error: ! error writing to connection * whisker: ! pkgdepends resolution error for whisker. Caused by error: ! error writing to connection * withr: ! pkgdepends resolution error for withr. Caused by error: ! error writing to connection * yaml: ! pkgdepends resolution error for yaml. Caused by error: ! error writing to connection * zip: ! pkgdepends resolution error for zip. Caused by error: ! error writing to connection Backtrace: ▆ 1. └─dockerfiler::dock_from_desc(file.path(".", "DESCRIPTION__")) at test-dock_from_desc.R:43:7 2. ├─base::unique(get_sysreqs(packages = packages)) 3. └─dockerfiler::get_sysreqs(packages = packages) 4. └─pak::pkg_sysreqs(pkg = all_deps, sysreqs_platform = "debian") 5. └─pak:::remote(...) 6. └─err$throw(res$error) ── Failure ('test-dock_from_renv.R:83:3'): dock_from_renv works ──────────────── `dock_created` (`actual`) not equal to `dock_expected` (`expected`). actual vs expected + "FROM rocker/verse:4.1.2" + "RUN fake sys reqs" + "RUN mkdir -p /usr/local/lib/R/etc/ /usr/lib/R/etc/" + "RUN echo \"options(renv.config.pak.enabled = FALSE, repos = fake repos, download.file.method = 'libcurl', Ncpus = 4)\" | tee /usr/local/lib/R/etc/Rprofile.site | tee /usr/lib/R/etc/Rprofile.site" + "RUN R -e 'install.packages(\"remotes\")'" + "RUN R -e 'remotes::install_version(\"renv\", version = \"0.0.0\")'" + "COPY renv.lock renv.lock" + "RUN --mount=type=cache,id=renv-cache,target=/root/.cache/R/renv R -e 'renv::restore()'" ── Failure ('test-dock_from_renv.R:112:3'): dock_from_renv works with full dependencies ── any(grepl("python3", out$Dockerfile)) is not TRUE `actual`: FALSE `expected`: TRUE ── Error ('test-dockerbuild.R:11:7'): dockerfile is buildable ────────────────── Error in `(function (err) { stop("Failed to parse 'renv.lock':\n", conditionMessage(err)) })(structure(list(message = "parse error: premature EOF\n \n (right here) ------^\n", call = NULL, traceback = c("Traceback (most recent calls last):", "53: test_check(\"dockerfiler\")", "52: test_dir(\"testthat\", package = package, reporter = reporter, ", " ..., load_package = \"installed\")", "51: test_files(test_dir = path, test_paths = test_paths, test_package = package, ", " reporter = reporter, load_helpers = load_helpers, env = env, ", " stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, ", " load_package = load_package, parallel = parallel)", "50: test_files_serial(test_dir = test_dir, test_package = test_package, ", " test_paths = test_paths, load_helpers = load_helpers, reporter = reporter, ", " env = env, stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, ", " desc = desc, load_package = load_package, error_call = error_call)", "49: with_reporter(reporters$multi, lapply(test_paths, test_one_file, ", " env = env, desc = desc, error_call = error_call))", "48: tryCatch(code, testthat_abort_reporter = function(cnd) {", " cat(conditionMessage(cnd), \"\\n\")", " NULL", " })", "47: tryCatchList(expr, classes, parentenv, handlers)", "46: tryCatchOne(expr, names, parentenv, handlers[[1L]])", "45: doTryCatch(return(expr), name, parentenv, handler)", "44: lapply(test_paths, test_one_file, env = env, desc = desc, error_call = error_call)", "43: FUN(X[[i]], ...)", "42: source_file(path, env = env(env), desc = desc, error_call = error_call)", "41: test_code(test = NULL, code = exprs, env = env, reporter = get_reporter() %||% ", " StopReporter$new())", "40: tryCatch(withCallingHandlers({", " eval(code, test_env)", " if (!handled && !is.null(test)) {", " skip_empty()", " }", " }, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, ", " message = handle_message, error = handle_error), error = handle_fatal, ", " skip = function(e) {", " })", "39: tryCatchList(expr, classes, parentenv, handlers)", "38: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), ", " names[nh], parentenv, handlers[[nh]])", "37: doTryCatch(return(expr), name, parentenv, handler)", "36: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])", "35: tryCatchOne(expr, names, parentenv, handlers[[1L]])", "34: doTryCatch(return(expr), name, parentenv, handler)", "33: withCallingHandlers({", " eval(code, test_env)", " if (!handled && !is.null(test)) {", " skip_empty()", " }", " }, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, ", " message = handle_message, error = handle_error)", "32: eval(code, test_env)", "31: eval(code, test_env)", "30: withr::with_dir(n_temp, {", " test_that(\"dockerfile is buildable\", ...)", " }) at test-dockerbuild.R#4", "29: force(code)", "28: test_that(\"dockerfile is buildable\", ...) at test-dockerbuild.R#7", "27: test_code(desc, code, env = parent.frame(), reporter = reporter)", "26: tryCatch(withCallingHandlers({", " eval(code, test_env)", " if (!handled && !is.null(test)) {", " skip_empty()", " }", " }, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, ", " message = handle_message, error = handle_error), error = handle_fatal, ", " skip = function(e) {", " })", "25: tryCatchList(expr, classes, parentenv, handlers)", "24: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), ", " names[nh], parentenv, handlers[[nh]])", "23: doTryCatch(return(expr), name, parentenv, handler)", "22: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])", "21: tryCatchOne(expr, names, parentenv, handlers[[1L]])", "20: doTryCatch(return(expr), name, parentenv, handler)", "19: withCallingHandlers({", " eval(code, test_env)", " if (!handled && !is.null(test)) {", " skip_empty()", " }", " }, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, ", " message = handle_message, error = handle_error)", "18: eval(code, test_env)", "17: eval(code, test_env)", "16: my_dock <- dock_from_renv(lockfile = \"renv.lock\") at test-dockerbuild.R#11", "15: dockerfiler::renv$lockfile_read(file = lockfile)", "14: renv_lockfile_read(file = file)", "13: withCallingHandlers(json <- renv_json_read(text = contents), ", " error = function(err) {", " stop(\"Failed to parse 'renv.lock':\\n\", conditionMessage(err))", " })", "12: renv_json_read(text = contents)", "11: catch(renv_json_read_jsonlite(file, text))", "10: tryCatch(withCallingHandlers(expr, error = renv_error_capture), ", " error = renv_error_tag)", " 9: tryCatchList(expr, classes, parentenv, handlers)", " 8: tryCatchOne(expr, names, parentenv, handlers[[1L]])", " 7: doTryCatch(return(expr), name, parentenv, handler)", " 6: withCallingHandlers(expr, error = renv_error_capture)", " 5: renv_json_read_jsonlite(file, text)", " 4: jsonlite::fromJSON(txt = text, simplifyVector = FALSE)", " 3: parse_and_simplify(txt = txt, simplifyVector = simplifyVector, ", " simplifyDataFrame = simplifyDataFrame, simplifyMatrix = simplifyMatrix, ", " flatten = flatten, ...)", " 2: parseJSON(txt, bigint_as_char)", " 1: parse_string(txt, bigint_as_char)")), class = c("simpleError", "error", "condition")))`: Failed to parse 'renv.lock': parse error: premature EOF (right here) ------^ Backtrace: ▆ 1. ├─dockerfiler::dock_from_renv(lockfile = "renv.lock") at test-dockerbuild.R:11:7 2. │ └─dockerfiler::renv$lockfile_read(file = lockfile) 3. │ └─dockerfiler (local) renv_lockfile_read(file = file) 4. │ ├─base::withCallingHandlers(...) 5. │ └─dockerfiler (local) renv_json_read(text = contents) 6. │ └─base::stop(jlerr) 7. └─dockerfiler (local) `<fn>`(`<smplErrr>`) ── Failure ('test-utils.R:5:3'): utils works ─────────────────────────────────── grepl("test", res) is not TRUE `actual`: FALSE `expected`: TRUE ── Failure ('test-utils.R:14:3'): utils works ────────────────────────────────── grepl("test", res) is not TRUE `actual`: FALSE `expected`: TRUE ── Failure ('test-utils.R:23:3'): utils works ────────────────────────────────── grepl("test", res) is not TRUE `actual`: FALSE `expected`: TRUE [ FAIL 7 | WARN 1 | SKIP 1 | PASS 57 ] Error: Test failures Execution halted Warning message: In close.connection(con) : Problem closing connection: No space left on device Flavor: r-release-macos-x86_64