CRAN Package Check Results for Package btw

Last updated on 2026-08-06 07:51:34 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.3.0 11.93 247.82 259.75 OK
r-devel-linux-x86_64-debian-gcc 1.4.0 8.97 190.01 198.98 OK
r-devel-linux-x86_64-fedora-clang 1.4.0 10.00 193.33 203.33 ERROR
r-devel-linux-x86_64-fedora-gcc 1.4.0 10.00 178.92 188.92 OK
r-devel-windows-x86_64 1.3.0 16.00 244.00 260.00 OK
r-patched-linux-x86_64 1.3.0 13.29 236.12 249.41 OK
r-release-linux-x86_64 1.3.0 14.39 239.88 254.27 OK
r-release-macos-arm64 1.4.0 3.00 53.00 56.00 OK
r-release-macos-x86_64 1.4.0 10.00 201.00 211.00 OK
r-release-windows-x86_64 1.3.0 19.00 248.00 267.00 OK
r-oldrel-macos-arm64 1.4.0 3.00 57.00 60.00 OK
r-oldrel-macos-x86_64 1.4.0 10.00 301.00 311.00 OK
r-oldrel-windows-x86_64 1.4.0 20.00 328.00 348.00 OK

Check Details

Version: 1.4.0
Check: tests
Result: ERROR Running ‘testthat.R’ [117s/129s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(btw) > > local_reproducible_output() > > test_check("btw") Starting 2 test processes. > test-tool-run.R: No personal access token (PAT) available. > test-tool-run.R: Obtain a PAT from here: > test-tool-run.R: https://github.com/settings/tokens > test-tool-run.R: For more on what to do with the PAT, see ?gh_whoami. > test-tool-pkg-src.R: i Indexing files in '/tmp/Rtmpkz8TiF/working_dir/Rtmpqs138x/file25593544de7b1... > test-tool-pkg-src.R: duckdb is storing downloaded extensions and secrets under ~/.duckdb: > test-tool-pkg-src.R: i /data/localhost/ripley/.duckdb > test-tool-pkg-src.R: This persists across sessions and is shared with the DuckDB CLI and other clients. > test-tool-pkg-src.R: i Run duckdb(shared_home = FALSE) to use a temporary directory instead. > test-tool-pkg-src.R: i See ?duckdb_storage for details and alternatives. > test-tool-pkg-src.R: duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: > test-tool-pkg-src.R: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). > test-tool-pkg-src.R: * INSTALL/LOAD of an extension will error, and automatic extension loading is off. > test-tool-pkg-src.R: i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. > test-tool-pkg-src.R: i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). > test-tool-pkg-src.R: i See ?duckdb for details. > test-tool-pkg-src.R: x Indexing files in '/tmp/Rtmpkz8TiF/working_dir/Rtmpqs138x/file25593544de7b1... > test-tool-pkg-src.R: > test-tool-pkg-src.R: i Indexing files in '/tmp/Rtmpkz8TiF/working_dir/Rtmpqs138x/file255935179dfa6... > test-tool-pkg-src.R: duckdb is storing downloaded extensions and secrets under ~/.duckdb: > test-tool-pkg-src.R: i /data/localhost/ripley/.duckdb > test-tool-pkg-src.R: This persists across sessions and is shared with the DuckDB CLI and other clients. > test-tool-pkg-src.R: i Run duckdb(shared_home = FALSE) to use a temporary directory instead. > test-tool-pkg-src.R: i See ?duckdb_storage for details and alternatives. > test-tool-pkg-src.R: duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: > test-tool-pkg-src.R: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). > test-tool-pkg-src.R: * INSTALL/LOAD of an extension will error, and automatic extension loading is off. > test-tool-pkg-src.R: i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. > test-tool-pkg-src.R: i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). > test-tool-pkg-src.R: i See ?duckdb for details. > test-tool-pkg-src.R: x Indexing files in '/tmp/Rtmpkz8TiF/working_dir/Rtmpqs138x/file255935179dfa6... > test-tool-pkg-src.R: > test-tool-pkg-src.R: i Indexing files in '/tmp/Rtmpkz8TiF/working_dir/Rtmpqs138x/file2559351595465... > test-tool-pkg-src.R: duckdb is storing downloaded extensions and secrets under ~/.duckdb: > test-tool-pkg-src.R: i /data/localhost/ripley/.duckdb > test-tool-pkg-src.R: This persists across sessions and is shared with the DuckDB CLI and other clients. > test-tool-pkg-src.R: i Run duckdb(shared_home = FALSE) to use a temporary directory instead. > test-tool-pkg-src.R: i See ?duckdb_storage for details and alternatives. > test-tool-pkg-src.R: duckdb was built with libc++ (not libstdc++) on Linux, so DuckDB extensions are disabled: > test-tool-pkg-src.R: * Loading a prebuilt (libstdc++) extension could crash R (https://github.com/duckdb/duckdb-r/issues/1107). > test-tool-pkg-src.R: * INSTALL/LOAD of an extension will error, and automatic extension loading is off. > test-tool-pkg-src.R: i Pass duckdb(allow_extensions = FALSE) to accept this and silence this message. > test-tool-pkg-src.R: i Pass duckdb(allow_extensions = TRUE) to attempt loading anyway (may crash R). > test-tool-pkg-src.R: i See ?duckdb for details. > test-tool-pkg-src.R: x Indexing files in '/tmp/Rtmpkz8TiF/working_dir/Rtmpqs138x/file2559351595465... > test-tool-pkg-src.R: Saving _problems/test-tool-pkg-src-382.R Saving _problems/test-tool-pkg-src-416.R Saving _problems/test-tool-pkg-src-432.R [ FAIL 3 | WARN 1 | SKIP 137 | PASS 1885 ] == Skipped tests (137) ========================================================= * On CRAN (60): 'test-btw.R:7:1', 'test-clipboard.R:1:1', 'test-deprecated.R:19:3', 'test-deprecated.R:111:3', 'test-edit_btw_md.R:1:1', 'test-edit_btw_md.R:27:1', 'test-edit_btw_md.R:39:1', 'test-edit_btw_md.R:54:1', 'test-edit_btw_md.R:70:1', 'test-edit_btw_md.R:87:1', 'test-edit_btw_md.R:104:1', 'test-edit_btw_md.R:123:1', 'test-edit_btw_md.R:143:1', 'test-edit_btw_md.R:161:1', 'test-edit_btw_md.R:183:1', 'test-edit_btw_md.R:330:1', 'test-edit_btw_md.R:357:1', 'test-btw_this.R:42:1', 'test-btw_this.R:474:3', 'test-btw_this.R:646:1', 'test-btw_this.R:663:1', 'test-tool-cran.R:42:3', 'test-tool-cran.R:55:3', 'test-tool-docs.R:23:1', 'test-tool-docs.R:31:3', 'test-tool-docs.R:59:3', 'test-tool-docs.R:78:1', 'test-tool-env.R:15:1', 'test-tool-files-edit.R:280:1', 'test-tool-files-edit.R:313:1', 'test-tool-files-edit.R:351:1', 'test-tool-files-edit.R:382:1', 'test-tool-files-edit.R:412:1', 'test-tool-files-edit.R:449:1', 'test-tool-files-edit.R:491:1', 'test-tool-files-patch.R:416:1', 'test-tool-files-patch.R:441:1', 'test-tool-files-write.R:1:1', 'test-tool-git.R:1:1', 'test-tool-git.R:67:1', 'test-tool-git.R:107:1', 'test-tool-git.R:132:1', 'test-tool-git.R:166:1', 'test-tool-git.R:191:1', 'test-tool-git.R:214:1', 'test-tool-git.R:345:1', 'test-tool-ide.R:1:1', 'test-tool-pkg-devtools-covr.R:295:1', 'test-tool-run.R:190:1', 'test-tool-sessioninfo.R:3:1', 'test-tool-sessioninfo.R:40:1', 'test-tool-web.R:23:3', 'test-tool-web.R:54:3', 'test-tool-web.R:107:3', 'test-tool-web.R:128:3', 'test-tool-web.R:164:3', 'test-tool-web.R:206:1', 'test-tool-web.R:229:3', 'test-utils-md.R:1:1', 'test-utils.R:383:1' * On Linux (22): 'test-btw.R:2:3', 'test-btw_client.R:33:5', 'test-btw_client.R:105:3', 'test-btw_client.R:259:5', 'test-btw_client.R:270:5', 'test-btw_client.R:352:5', 'test-btw_client.R:391:5', 'test-btw_this.R:4:3', 'test-btw_this.R:386:3', 'test-btw_this.R:422:3', 'test-tool-cran.R:23:3', 'test-tool-cran.R:72:3', 'test-tool-docs.R:19:3', 'test-tool-env-df.R:1:1', 'test-tool-env.R:2:3', 'test-tool-files-list.R:19:3', 'test-tool-files-read.R:43:3', 'test-tool-ide.R:177:3', 'test-tool-ide.R:199:3', 'test-tool-docs-news.R:148:3', 'test-tool_skills.R:1303:3', 'test-utils.R:7:3' * btw CLI script not found (53): 'test-cli.R:43:3', 'test-cli.R:52:3', 'test-cli.R:61:3', 'test-cli.R:69:3', 'test-cli.R:76:3', 'test-cli.R:83:3', 'test-cli.R:92:3', 'test-cli.R:101:3', 'test-cli.R:107:3', 'test-cli.R:114:3', 'test-cli.R:123:3', 'test-cli.R:131:3', 'test-cli.R:140:3', 'test-cli.R:148:3', 'test-cli.R:159:3', 'test-cli.R:166:3', 'test-cli.R:172:3', 'test-cli.R:183:3', 'test-cli.R:191:3', 'test-cli.R:199:3', 'test-cli.R:211:3', 'test-cli.R:224:3', 'test-cli.R:232:3', 'test-cli.R:238:3', 'test-cli.R:255:3', 'test-cli.R:272:3', 'test-cli.R:293:3', 'test-cli.R:305:3', 'test-cli.R:316:3', 'test-cli.R:327:3', 'test-cli.R:345:3', 'test-cli.R:359:3', 'test-cli.R:365:3', 'test-cli.R:402:3', 'test-cli.R:429:3', 'test-cli.R:441:3', 'test-cli.R:447:3', 'test-cli.R:466:3', 'test-cli.R:471:3', 'test-cli.R:479:3', 'test-cli.R:488:3', 'test-cli.R:501:3', 'test-cli.R:515:3', 'test-cli.R:536:3', 'test-cli.R:548:3', 'test-cli.R:566:3', 'test-cli.R:575:3', 'test-cli.R:583:3', 'test-cli.R:605:3', 'test-cli.R:617:3', 'test-cli.R:623:3', 'test-cli.R:634:3', 'test-cli.R:643:3' * {bsicons} is not installed (1): 'test-tool-agent-custom.R:533:3' * {phosphoricons} is not installed (1): 'test-tool-agent-custom.R:553:3' == Failed tests ================================================================ -- Error ('test-tool-pkg-src.R:382:3'): btw_tool_pkg_src_search_impl searches materialized source for binary-installed packages -- Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: x 1. +-btw:::btw_tool_pkg_src_search_impl("tools", "file.path") at test-tool-pkg-src.R:382:3 2. | \-base::lapply(...) 3. | \-btw (local) FUN(X[[i]], ...) 4. | \-btw (local) search_fn(...) 5. | \-btw (local) .db_create_local_file_index() 6. | \-btw:::db_create_local_files(path, extensions, exclusions, restrict_to_wd = restrict_to_wd) 7. | +-DBI::dbExecute(con, "INSTALL fts") 8. | \-DBI::dbExecute(con, "INSTALL fts") 9. | +-DBI::dbSendStatement(conn, statement, ...) 10. | \-DBI::dbSendStatement(conn, statement, ...) 11. | +-DBI::dbSendQuery(conn, statement, ...) 12. | \-duckdb::dbSendQuery(conn, statement, ...) 13. | \-duckdb (local) .local(conn, statement, ...) 14. | \-duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 15. | +-rlang::try_fetch(...) 16. | | +-base::tryCatch(...) 17. | | | \-base (local) tryCatchList(expr, classes, parentenv, handlers) 18. | | | \-base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. | | | \-base (local) doTryCatch(return(expr), name, parentenv, handler) 20. | | \-base::withCallingHandlers(...) 21. | \-duckdb:::rapi_prepare(conn, query, env) 22. +-duckdb (local) `<fn>`("load_extension", "") 23. | \-rlang::abort(error_parts, class = "duckdb_error", !!!fields) 24. | \-rlang:::signal_abort(cnd, .file) 25. | \-base::signalCondition(cnd) 26. \-rlang (local) `<fn>`(`<dckdb_rr>`) 27. \-handlers[[1L]](cnd) 28. \-duckdb:::rethrow_error_from_rapi(e, call) 29. \-rlang::abort(msg, call = call) -- Error ('test-tool-pkg-src.R:416:3'): btw_tool_pkg_src_search_impl preserves exact operator names -- Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: x 1. +-btw:::btw_tool_pkg_src_search_impl("vctrs", "vec_cast(value, x)") at test-tool-pkg-src.R:416:3 2. | \-base::lapply(...) 3. | \-btw (local) FUN(X[[i]], ...) 4. | \-btw (local) search_fn(...) 5. | \-btw (local) .db_create_local_file_index() 6. | \-btw:::db_create_local_files(path, extensions, exclusions, restrict_to_wd = restrict_to_wd) 7. | +-DBI::dbExecute(con, "INSTALL fts") 8. | \-DBI::dbExecute(con, "INSTALL fts") 9. | +-DBI::dbSendStatement(conn, statement, ...) 10. | \-DBI::dbSendStatement(conn, statement, ...) 11. | +-DBI::dbSendQuery(conn, statement, ...) 12. | \-duckdb::dbSendQuery(conn, statement, ...) 13. | \-duckdb (local) .local(conn, statement, ...) 14. | \-duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 15. | +-rlang::try_fetch(...) 16. | | +-base::tryCatch(...) 17. | | | \-base (local) tryCatchList(expr, classes, parentenv, handlers) 18. | | | \-base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. | | | \-base (local) doTryCatch(return(expr), name, parentenv, handler) 20. | | \-base::withCallingHandlers(...) 21. | \-duckdb:::rapi_prepare(conn, query, env) 22. +-duckdb (local) `<fn>`("load_extension", "") 23. | \-rlang::abort(error_parts, class = "duckdb_error", !!!fields) 24. | \-rlang:::signal_abort(cnd, .file) 25. | \-base::signalCondition(cnd) 26. \-rlang (local) `<fn>`(`<dckdb_rr>`) 27. \-handlers[[1L]](cnd) 28. \-duckdb:::rethrow_error_from_rapi(e, call) 29. \-rlang::abort(msg, call = call) -- Error ('test-tool-pkg-src.R:432:3'): btw_tool_pkg_src_search_impl combines results across multiple terms -- Error in `dbSendQuery(conn, statement, ...)`: DuckDB extension loading (INSTALL / LOAD) is disabled for this driver. i Recreate the driver with duckdb(allow_extensions = TRUE) to enable it (this may crash R on a Linux build not compiled with libstdc++; see https://github.com/duckdb/duckdb-r/issues/1107). i See ?duckdb for details. i Context: load_extension Backtrace: x 1. +-btw:::btw_tool_pkg_src_search_impl("tools", c("file.path", "toRd")) at test-tool-pkg-src.R:432:3 2. | \-base::lapply(...) 3. | \-btw (local) FUN(X[[i]], ...) 4. | \-btw (local) search_fn(...) 5. | \-btw (local) .db_create_local_file_index() 6. | \-btw:::db_create_local_files(path, extensions, exclusions, restrict_to_wd = restrict_to_wd) 7. | +-DBI::dbExecute(con, "INSTALL fts") 8. | \-DBI::dbExecute(con, "INSTALL fts") 9. | +-DBI::dbSendStatement(conn, statement, ...) 10. | \-DBI::dbSendStatement(conn, statement, ...) 11. | +-DBI::dbSendQuery(conn, statement, ...) 12. | \-duckdb::dbSendQuery(conn, statement, ...) 13. | \-duckdb (local) .local(conn, statement, ...) 14. | \-duckdb:::rethrow_rapi_prepare(conn@conn_ref, statement, env) 15. | +-rlang::try_fetch(...) 16. | | +-base::tryCatch(...) 17. | | | \-base (local) tryCatchList(expr, classes, parentenv, handlers) 18. | | | \-base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. | | | \-base (local) doTryCatch(return(expr), name, parentenv, handler) 20. | | \-base::withCallingHandlers(...) 21. | \-duckdb:::rapi_prepare(conn, query, env) 22. +-duckdb (local) `<fn>`("load_extension", "") 23. | \-rlang::abort(error_parts, class = "duckdb_error", !!!fields) 24. | \-rlang:::signal_abort(cnd, .file) 25. | \-base::signalCondition(cnd) 26. \-rlang (local) `<fn>`(`<dckdb_rr>`) 27. \-handlers[[1L]](cnd) 28. \-duckdb:::rethrow_error_from_rapi(e, call) 29. \-rlang::abort(msg, call = call) [ FAIL 3 | WARN 1 | SKIP 137 | PASS 1885 ] Error: ! Test failures. Execution halted Ran 8/8 deferred expressions Flavor: r-devel-linux-x86_64-fedora-clang