CRAN Package Check Results for Package reproducible

Last updated on 2026-08-25 20:57:20 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-fedora-clang 3.2.0 17.00 189.24 206.24 ERROR
r-devel-linux-x86_64-fedora-gcc 3.2.0 16.00 184.74 200.74 ERROR
r-release-macos-arm64 3.2.0 5.00 80.00 85.00 OK
r-release-macos-x86_64 3.2.0 15.00 276.00 291.00 OK
r-oldrel-macos-arm64 3.2.0 5.00 85.00 90.00 OK
r-oldrel-macos-x86_64 3.2.0 14.00 390.00 404.00 OK

Check Details

Version: 3.2.0
Check: tests
Result: ERROR Running ‘test-all.R’ [76s/219s] Running the tests in ‘tests/test-all.R’ failed. Complete output: > library(testthat) > > # NOTE: ALL OPTIONS ARE BEING SET IN tests/testthat/setup.R > > ## Test matrix: 5 combinations of {raster, terra} × {USE_DBI, no DBI} + > ## qs cache format. Running them sequentially in one R session was the > ## documented behavior, but on ubuntu CI it triggered SIGTERM mass-kills > ## (cumulative memory pressure from 5 test_check passes loading namespaces > ## + raster/SF objects without releasing between iterations). Bisect on > ## branch `bisect-ubuntu-fail` confirmed the SINGLE-pass full suite > ## passes; only the 5-pass version wedges. Default to single pass; opt > ## back into the full matrix via R_REPRO_TEST_FULL_MATRIX=true (e.g. > ## locally or on a separate workflow) when you want the full coverage. > if (nzchar(Sys.getenv("R_REPRO_TEST_FULL_MATRIX")) && + as.logical(Sys.getenv("R_REPRO_TEST_FULL_MATRIX"))) { + ## Full 5-combo matrix (opt-in) + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "raster::raster") + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "false") + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "raster::raster") + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "true") + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "terra::rast") ## default + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "false") ## default + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "terra::rast") + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "true") + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_CACHESAVEFORMAT = "qs") ## default + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "false") ## default + test_check("reproducible") + + } else { + ## Single pass at defaults (terra + USE_DBI=FALSE + qs format). + ## Covers ~95% of the test surface; alternate raster/DBI paths are + ## still exercised by individual test files that explicitly opt in. + test_check("reproducible") + + ## On CI only (NOT CRAN -- keeps CRAN's check within its time budget), add a + ## focused pass under the SQLite (useDBI) backend of every test file that + ## touches the cache metadata store. This is deliberately wider than + ## test-cache*.R: urlLog tags cacheIds, the cloud code round-trips metadata + ## between the two backends, and showCache/clearCache read it. Narrowing this + ## to "^cache" is what let urlLog sit silently disabled under DBI -- nothing + ## in the DBI pass covered it. Anything with a `useDBI()` branch behind it + ## belongs here; prepInputs()/postProcess()/gis tests do not. + ## `CI` is set by GitHub Actions but not by CRAN; RSQLite + DBI are required + ## for the backend (skipped if a nosuggests run lacks them). The option is set + ## directly (the R_REPRODUCIBLE_USE_DBI env var is only read at package load). + if (isTRUE(as.logical(Sys.getenv("CI", "false"))) && + requireNamespace("RSQLite", quietly = TRUE) && + requireNamespace("DBI", quietly = TRUE)) { + options(reproducible.useDBI = TRUE) + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "true") + dbiBackedTests <- c( + "cache", # cache, cacheGeo, cacheHelpers, cachePath-lazy + "cloud", # cloud, cloud-helpers, cloudFolderID-offline, cloudUploadNonFatal + "useCloud", # useCloudPullPush + "showCache", # showCacheAsyncInstall, showCacheCorruptFile + "urlLog", + "multipleCacheRepo", + "preDigestDump", + "lazyAsyncSpawn", + "cluster", + "misc" + ) + test_check("reproducible", + filter = paste(paste0("^", dbiBackedTests), collapse = "|")) + } + } Loading required package: reproducible Attaching package: 'data.table' The following object is masked from 'package:base': %notin% Error in .callArchiveExtractFn(funWArgs$fun, funWArgs$args, absolutePrefix = destinationPath, : preProcess could not extract the files from the archive /tmp/Rtmp87clGa/working_dir/RtmpOxctqm/reproducible/mmGadB05/file271fb4124488e/missing/src-zip/t.zip. Please try to extract it manually to the destinationPath Error in .callArchiveExtractFn(funWArgs$fun, funWArgs$args, absolutePrefix = destinationPath, : preProcess could not extract the files from the archive /tmp/Rtmp87clGa/working_dir/RtmpOxctqm/reproducible/mmGadB05/file271fb4124488e/missing/src-zip/t.zip. Please try to extract it manually to the destinationPath Error in .whichExtractFn(archive[1], args, dontUse = dontUse) : Please install.packages('archive') to extract files from /tmp/Rtmp87clGa/working_dir/RtmpOxctqm/reproducible/mmGadB05/file271fb4124488e/missing/src-zip/t.zip Error in httr2::req_perform(reqq, path = destFile) : HTTP 404 Not Found. Error in httr2::req_perform(reqq, path = destFile) : HTTP 404 Not Found. Error in httr2::req_perform(reqq, path = destFile) : HTTP 404 Not Found. Error in httr2::req_perform_connection(req) : Failed to perform HTTP request. Caused by error in `open.connection()`: ! cannot open the connection Error : [rast] cannot open this file as a SpatRaster: /tmp/Rtmp87clGa/working_dir/RtmpOxctqm/reproducible/gn8BSPv2/file271fb72ea43a2/corrupt.tif [ FAIL 1 | WARN 2 | SKIP 128 | PASS 1555 ] ══ Skipped tests (128) ═════════════════════════════════════════════════════════ • Download of https://example.invalid/does-not-exist.zip failed or is unavailable; skipping remainder of test on CRAN (policy: fail gracefully) (1): 'test-downloadLocalArchive.R:107:3' • No Drive token (3): 'test-misc.R:195:3', 'test-prepInputs.R:1303:3', 'test-prepInputs.R:1322:3' • On CRAN (122): 'test-cache.R:158:3', 'test-cache.R:930:3', 'test-cache.R:950:3', 'test-cache.R:1163:3', 'test-cache.R:1729:3', 'test-cache.R:1852:3', 'test-cache.R:1864:3', 'test-cacheGeo.R:2:3', 'test-cloud-helpers.R:89:3', 'test-cloud.R:2:3', 'test-cloud.R:152:3', 'test-cloud.R:194:3', 'test-cloud.R:217:3', 'test-cloud.R:240:3', 'test-cloudUploadNonFatal.R:2:3', 'test-cluster.R:2:3', 'test-destinationPathShared.R:745:3', 'test-destinationPathShared.R:1155:1', 'test-destinationPathShared.R:1204:1', 'test-dlGoogle.R:30:3', 'test-dlGoogle.R:48:3', 'test-dlGooglePublic.R:30:3', 'test-dlGooglePublic.R:47:3', 'test-dlGooglePublic.R:70:3', 'test-download.R:2:3', 'test-download.R:14:3', 'test-downloadHelpers.R:251:3', 'test-downloadHelpers.R:295:3', 'test-downloadHelpers.R:343:3', 'test-filesMissingExtension.R:2:3', 'test-filesMissingExtension.R:19:3', 'test-filesMissingExtension.R:36:3', 'test-filesMissingExtension.R:54:3', 'test-filesMissingExtension.R:71:3', 'test-gdriveAuthDiagnostic.R:19:3', 'test-gis.R:2:3', 'test-gis.R:31:3', 'test-lazyAsyncSpawn.R:16:3', 'test-lazyAsyncSpawn.R:43:3', 'test-lazyAsyncSpawn.R:81:3', 'test-misc.R:70:3', 'test-omitArgsTRUE.R:5:3', 'test-omitArgsTRUE.R:47:3', 'test-parallel-download-remap.R:560:3', 'test-parallel-download-remap.R:688:3', 'test-parallel-download-remap.R:714:3', 'test-postProcess.R:2:3', 'test-postProcess.R:231:3', 'test-postProcess.R:279:3', 'test-preDigestDump.R:2:3', 'test-preProcessDoesntWork.R:2:3', 'test-preProcessDoesntWork.R:130:3', 'test-preProcessDoesntWork.R:146:3', 'test-preProcessDoesntWork.R:160:3', 'test-preProcessDoesntWork.R:196:3', 'test-preProcessWorks.R:2:3', 'test-preProcessWorks.R:13:3', 'test-preProcessWorks.R:24:3', 'test-preProcessWorks.R:33:3', 'test-preProcessWorks.R:55:3', 'test-preProcessWorks.R:78:3', 'test-preProcessWorks.R:90:3', 'test-preProcessWorks.R:104:3', 'test-preProcessWorks.R:120:3', 'test-preProcessWorks.R:135:3', 'test-preProcessWorks.R:151:3', 'test-preProcessWorks.R:166:3', 'test-preProcessWorks.R:183:3', 'test-preProcessWorks.R:206:3', 'test-preProcessWorks.R:236:3', 'test-preProcessWorks.R:251:3', 'test-preProcessWorks.R:266:3', 'test-preProcessWorks.R:281:3', 'test-preProcessWorks.R:292:3', 'test-preProcessWorks.R:308:3', 'test-preProcessWorks.R:326:3', 'test-preProcessWorks.R:337:3', 'test-preProcessWorks.R:352:3', 'test-preProcessWorks.R:367:3', 'test-preProcessWorks.R:383:3', 'test-preProcessWorks.R:412:3', 'test-preProcessWorks.R:433:3', 'test-preProcessWorks.R:443:3', 'test-preProcessWorks.R:465:3', 'test-preProcessWorks.R:519:3', 'test-preProcessWorks.R:546:3', 'test-preProcessWorks.R:663:3', 'test-prepInputs-large-files.R:2:3', 'test-prepInputs-large-files.R:34:3', 'test-prepInputs-large-files.R:58:3', 'test-prepInputs.R:2:3', 'test-prepInputs.R:180:3', 'test-prepInputs.R:321:3', 'test-prepInputs.R:1226:3', 'test-prepInputs.R:1439:3', 'test-prepInputs.R:1613:3', 'test-prepInputs.R:1704:3', 'test-prepInputs.R:1979:3', 'test-prepInputs.R:2001:3', 'test-prepInputs.R:2132:3', 'test-prepInputs.R:2163:3', 'test-prepInputs.R:2213:3', 'test-prepInputsCOG.R:40:3', 'test-prepInputsCOG.R:52:3', 'test-prepInputsInNestedArchives.R:2:3', 'test-prepInputsInNestedArchives.R:13:3', 'test-prepInputsInNestedArchives.R:28:3', 'test-prepInputsInNestedArchives.R:39:3', 'test-prepInputsInNestedArchives.R:59:5', 'test-prepInputsInNestedArchives.R:82:5', 'test-prepInputsInNestedArchives.R:104:5', 'test-prepInputsInNestedArchives.R:127:5', 'test-prepInputsInNestedArchives.R:152:5', 'test-prepInputsInNestedArchives.R:174:3', 'test-prepInputsUrlTiles.R:2:3', 'test-showCacheAsyncInstall.R:80:3', 'test-showCacheAsyncInstall.R:131:3', 'test-showCacheCloud.R:26:3', 'test-showCacheCloud.R:80:3', 'test-showCacheCorruptFile.R:8:3', 'test-symlinks.R:2:3', 'test-tileHelpersDrive.R:20:3' • Only relevant for DBI backend (1): 'test-cache.R:1909:3' • empty test (1): 'test-examples.R:1:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-archiveExtractBinary.R:25:3'): .archiveExtractBinary finds a system binary when one is installed ── <cmdError/error/condition> Error in `system("apt -qq list p7zip-rar", intern = TRUE, ignore.stderr = TRUE)`: error in running command Backtrace: ▆ 1. └─reproducible:::.archiveExtractBinary(verbose = 0) at test-archiveExtractBinary.R:25:3 2. └─base::system("apt -qq list p7zip-rar", intern = TRUE, ignore.stderr = TRUE) [ FAIL 1 | WARN 2 | SKIP 128 | PASS 1555 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 3.2.0
Check: tests
Result: ERROR Running ‘test-all.R’ [70s/131s] Running the tests in ‘tests/test-all.R’ failed. Complete output: > library(testthat) > > # NOTE: ALL OPTIONS ARE BEING SET IN tests/testthat/setup.R > > ## Test matrix: 5 combinations of {raster, terra} × {USE_DBI, no DBI} + > ## qs cache format. Running them sequentially in one R session was the > ## documented behavior, but on ubuntu CI it triggered SIGTERM mass-kills > ## (cumulative memory pressure from 5 test_check passes loading namespaces > ## + raster/SF objects without releasing between iterations). Bisect on > ## branch `bisect-ubuntu-fail` confirmed the SINGLE-pass full suite > ## passes; only the 5-pass version wedges. Default to single pass; opt > ## back into the full matrix via R_REPRO_TEST_FULL_MATRIX=true (e.g. > ## locally or on a separate workflow) when you want the full coverage. > if (nzchar(Sys.getenv("R_REPRO_TEST_FULL_MATRIX")) && + as.logical(Sys.getenv("R_REPRO_TEST_FULL_MATRIX"))) { + ## Full 5-combo matrix (opt-in) + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "raster::raster") + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "false") + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "raster::raster") + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "true") + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "terra::rast") ## default + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "false") ## default + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_RASTER_READ = "terra::rast") + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "true") + test_check("reproducible") + + Sys.setenv(R_REPRODUCIBLE_CACHESAVEFORMAT = "qs") ## default + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "false") ## default + test_check("reproducible") + + } else { + ## Single pass at defaults (terra + USE_DBI=FALSE + qs format). + ## Covers ~95% of the test surface; alternate raster/DBI paths are + ## still exercised by individual test files that explicitly opt in. + test_check("reproducible") + + ## On CI only (NOT CRAN -- keeps CRAN's check within its time budget), add a + ## focused pass under the SQLite (useDBI) backend of every test file that + ## touches the cache metadata store. This is deliberately wider than + ## test-cache*.R: urlLog tags cacheIds, the cloud code round-trips metadata + ## between the two backends, and showCache/clearCache read it. Narrowing this + ## to "^cache" is what let urlLog sit silently disabled under DBI -- nothing + ## in the DBI pass covered it. Anything with a `useDBI()` branch behind it + ## belongs here; prepInputs()/postProcess()/gis tests do not. + ## `CI` is set by GitHub Actions but not by CRAN; RSQLite + DBI are required + ## for the backend (skipped if a nosuggests run lacks them). The option is set + ## directly (the R_REPRODUCIBLE_USE_DBI env var is only read at package load). + if (isTRUE(as.logical(Sys.getenv("CI", "false"))) && + requireNamespace("RSQLite", quietly = TRUE) && + requireNamespace("DBI", quietly = TRUE)) { + options(reproducible.useDBI = TRUE) + Sys.setenv(R_REPRODUCIBLE_USE_DBI = "true") + dbiBackedTests <- c( + "cache", # cache, cacheGeo, cacheHelpers, cachePath-lazy + "cloud", # cloud, cloud-helpers, cloudFolderID-offline, cloudUploadNonFatal + "useCloud", # useCloudPullPush + "showCache", # showCacheAsyncInstall, showCacheCorruptFile + "urlLog", + "multipleCacheRepo", + "preDigestDump", + "lazyAsyncSpawn", + "cluster", + "misc" + ) + test_check("reproducible", + filter = paste(paste0("^", dbiBackedTests), collapse = "|")) + } + } Loading required package: reproducible Attaching package: 'data.table' The following object is masked from 'package:base': %notin% Error in .callArchiveExtractFn(funWArgs$fun, funWArgs$args, absolutePrefix = destinationPath, : preProcess could not extract the files from the archive /tmp/Rtmpficm83/working_dir/RtmptsU7EE/reproducible/HYFUJKD5/filee948f4d62d981/missing/src-zip/t.zip. Please try to extract it manually to the destinationPath Error in .callArchiveExtractFn(funWArgs$fun, funWArgs$args, absolutePrefix = destinationPath, : preProcess could not extract the files from the archive /tmp/Rtmpficm83/working_dir/RtmptsU7EE/reproducible/HYFUJKD5/filee948f4d62d981/missing/src-zip/t.zip. Please try to extract it manually to the destinationPath Error in .whichExtractFn(archive[1], args, dontUse = dontUse) : Please install.packages('archive') to extract files from /tmp/Rtmpficm83/working_dir/RtmptsU7EE/reproducible/HYFUJKD5/filee948f4d62d981/missing/src-zip/t.zip Error in httr2::req_perform(reqq, path = destFile) : HTTP 404 Not Found. Error in httr2::req_perform(reqq, path = destFile) : HTTP 404 Not Found. Error in httr2::req_perform(reqq, path = destFile) : HTTP 404 Not Found. Error in httr2::req_perform_connection(req) : Failed to perform HTTP request. Caused by error in `open.connection()`: ! cannot open the connection Error : [rast] cannot open this file as a SpatRaster: /tmp/Rtmpficm83/working_dir/RtmptsU7EE/reproducible/dom4e7Du/filee948f150cd4ec/corrupt.tif [ FAIL 1 | WARN 2 | SKIP 128 | PASS 1555 ] ══ Skipped tests (128) ═════════════════════════════════════════════════════════ • Download of https://example.invalid/does-not-exist.zip failed or is unavailable; skipping remainder of test on CRAN (policy: fail gracefully) (1): 'test-downloadLocalArchive.R:107:3' • No Drive token (3): 'test-misc.R:195:3', 'test-prepInputs.R:1303:3', 'test-prepInputs.R:1322:3' • On CRAN (122): 'test-cache.R:158:3', 'test-cache.R:930:3', 'test-cache.R:950:3', 'test-cache.R:1163:3', 'test-cache.R:1729:3', 'test-cache.R:1852:3', 'test-cache.R:1864:3', 'test-cacheGeo.R:2:3', 'test-cloud-helpers.R:89:3', 'test-cloud.R:2:3', 'test-cloud.R:152:3', 'test-cloud.R:194:3', 'test-cloud.R:217:3', 'test-cloud.R:240:3', 'test-cloudUploadNonFatal.R:2:3', 'test-cluster.R:2:3', 'test-destinationPathShared.R:745:3', 'test-destinationPathShared.R:1155:1', 'test-destinationPathShared.R:1204:1', 'test-dlGoogle.R:30:3', 'test-dlGoogle.R:48:3', 'test-dlGooglePublic.R:30:3', 'test-dlGooglePublic.R:47:3', 'test-dlGooglePublic.R:70:3', 'test-download.R:2:3', 'test-download.R:14:3', 'test-downloadHelpers.R:251:3', 'test-downloadHelpers.R:295:3', 'test-downloadHelpers.R:343:3', 'test-filesMissingExtension.R:2:3', 'test-filesMissingExtension.R:19:3', 'test-filesMissingExtension.R:36:3', 'test-filesMissingExtension.R:54:3', 'test-filesMissingExtension.R:71:3', 'test-gdriveAuthDiagnostic.R:19:3', 'test-gis.R:2:3', 'test-gis.R:31:3', 'test-lazyAsyncSpawn.R:16:3', 'test-lazyAsyncSpawn.R:43:3', 'test-lazyAsyncSpawn.R:81:3', 'test-misc.R:70:3', 'test-omitArgsTRUE.R:5:3', 'test-omitArgsTRUE.R:47:3', 'test-parallel-download-remap.R:560:3', 'test-parallel-download-remap.R:688:3', 'test-parallel-download-remap.R:714:3', 'test-postProcess.R:2:3', 'test-postProcess.R:231:3', 'test-postProcess.R:279:3', 'test-preDigestDump.R:2:3', 'test-preProcessDoesntWork.R:2:3', 'test-preProcessDoesntWork.R:130:3', 'test-preProcessDoesntWork.R:146:3', 'test-preProcessDoesntWork.R:160:3', 'test-preProcessDoesntWork.R:196:3', 'test-preProcessWorks.R:2:3', 'test-preProcessWorks.R:13:3', 'test-preProcessWorks.R:24:3', 'test-preProcessWorks.R:33:3', 'test-preProcessWorks.R:55:3', 'test-preProcessWorks.R:78:3', 'test-preProcessWorks.R:90:3', 'test-preProcessWorks.R:104:3', 'test-preProcessWorks.R:120:3', 'test-preProcessWorks.R:135:3', 'test-preProcessWorks.R:151:3', 'test-preProcessWorks.R:166:3', 'test-preProcessWorks.R:183:3', 'test-preProcessWorks.R:206:3', 'test-preProcessWorks.R:236:3', 'test-preProcessWorks.R:251:3', 'test-preProcessWorks.R:266:3', 'test-preProcessWorks.R:281:3', 'test-preProcessWorks.R:292:3', 'test-preProcessWorks.R:308:3', 'test-preProcessWorks.R:326:3', 'test-preProcessWorks.R:337:3', 'test-preProcessWorks.R:352:3', 'test-preProcessWorks.R:367:3', 'test-preProcessWorks.R:383:3', 'test-preProcessWorks.R:412:3', 'test-preProcessWorks.R:433:3', 'test-preProcessWorks.R:443:3', 'test-preProcessWorks.R:465:3', 'test-preProcessWorks.R:519:3', 'test-preProcessWorks.R:546:3', 'test-preProcessWorks.R:663:3', 'test-prepInputs-large-files.R:2:3', 'test-prepInputs-large-files.R:34:3', 'test-prepInputs-large-files.R:58:3', 'test-prepInputs.R:2:3', 'test-prepInputs.R:180:3', 'test-prepInputs.R:321:3', 'test-prepInputs.R:1226:3', 'test-prepInputs.R:1439:3', 'test-prepInputs.R:1613:3', 'test-prepInputs.R:1704:3', 'test-prepInputs.R:1979:3', 'test-prepInputs.R:2001:3', 'test-prepInputs.R:2132:3', 'test-prepInputs.R:2163:3', 'test-prepInputs.R:2213:3', 'test-prepInputsCOG.R:40:3', 'test-prepInputsCOG.R:52:3', 'test-prepInputsInNestedArchives.R:2:3', 'test-prepInputsInNestedArchives.R:13:3', 'test-prepInputsInNestedArchives.R:28:3', 'test-prepInputsInNestedArchives.R:39:3', 'test-prepInputsInNestedArchives.R:59:5', 'test-prepInputsInNestedArchives.R:82:5', 'test-prepInputsInNestedArchives.R:104:5', 'test-prepInputsInNestedArchives.R:127:5', 'test-prepInputsInNestedArchives.R:152:5', 'test-prepInputsInNestedArchives.R:174:3', 'test-prepInputsUrlTiles.R:2:3', 'test-showCacheAsyncInstall.R:80:3', 'test-showCacheAsyncInstall.R:131:3', 'test-showCacheCloud.R:26:3', 'test-showCacheCloud.R:80:3', 'test-showCacheCorruptFile.R:8:3', 'test-symlinks.R:2:3', 'test-tileHelpersDrive.R:20:3' • Only relevant for DBI backend (1): 'test-cache.R:1909:3' • empty test (1): 'test-examples.R:1:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-archiveExtractBinary.R:25:3'): .archiveExtractBinary finds a system binary when one is installed ── <cmdError/error/condition> Error in `system("apt -qq list p7zip-rar", intern = TRUE, ignore.stderr = TRUE)`: error in running command Backtrace: ▆ 1. └─reproducible:::.archiveExtractBinary(verbose = 0) at test-archiveExtractBinary.R:25:3 2. └─base::system("apt -qq list p7zip-rar", intern = TRUE, ignore.stderr = TRUE) [ FAIL 1 | WARN 2 | SKIP 128 | PASS 1555 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc