Last updated on 2025-12-04 09:50:23 CET.
| Package | ERROR | WARN | NOTE | OK |
|---|---|---|---|---|
| bigrquery | 13 | |||
| dbplyr | 1 | 12 | ||
| diffviewer | 13 | |||
| downlit | 1 | 12 | ||
| dplyr | 1 | 5 | 4 | 3 |
| dtplyr | 13 | |||
| ellmer | 13 | |||
| evaluate | 13 | |||
| forcats | 13 | |||
| generics | 13 | |||
| ggvis | 4 | 9 | ||
| haven | 3 | 10 | ||
| httr | 4 | 9 | ||
| httr2 | 1 | 12 | ||
| isoband | 13 | |||
| lobstr | 1 | 12 | ||
| mockery | 13 | |||
| modelr | 13 | |||
| multidplyr | 13 | |||
| nasaweather | 13 | |||
| odbc | 7 | 6 | ||
| pkgdown | 13 | |||
| pool | 13 | |||
| productplots | 13 | |||
| profvis | 1 | 12 | ||
| purrr | 13 | |||
| reshape2 | 13 | |||
| roxygen2 | 13 | |||
| rvest | 13 | |||
| S7 | 1 | 12 | ||
| stringr | 13 | |||
| testthat | 2 | 11 | ||
| tidyr | 5 | 5 | 3 | |
| waldo | 1 | 12 |
Current CRAN status: OK: 13
Current CRAN status: ERROR: 1, OK: 12
Version: 2.5.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [110s/57s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(dbplyr)
>
> test_check("dbplyr")
Starting 2 test processes.
> test-table-name.R: Warning message:
> test-table-name.R: call dbDisconnect() when finished working with a connection
> test-verb-joins.R: Joining with `by = join_by(x)`
Saving _problems/test-verb-pivot-longer-64.R
Saving _problems/test-verb-pivot-longer-104.R
Saving _problems/test-verb-pivot-longer-120.R
Saving _problems/test-verb-pivot-longer-174.R
Saving _problems/test-verb-pivot-longer-189.R
[ FAIL 5 | WARN 0 | SKIP 374 | PASS 1699 ]
══ Skipped tests (374) ═════════════════════════════════════════════════════════
• Need at least two srcs to compare (5): 'test-verb-compute.R:34:3',
'test-verb-copy-to.R:18:3', 'test-verb-copy-to.R:27:3',
'test-verb-set-ops.R:49:3', 'test-verb-set-ops.R:93:3'
• No MariaDB (5): 'test-backend-mysql.R:104:3', 'test-backend-mysql.R:109:3',
'test-backend-mysql.R:114:3', 'test-backend-mysql.R:125:3',
'test-backend-mysql.R:153:3'
• No mssql (13): 'test-backend-mssql.R:411:3', 'test-backend-mssql.R:443:3',
'test-backend-mssql.R:462:3', 'test-backend-mssql.R:478:3',
'test-backend-mssql.R:504:3', 'test-backend-mssql.R:531:3',
'test-backend-mssql.R:555:3', 'test-backend-mssql.R:580:3',
'test-backend-mssql.R:606:3', 'test-backend-mssql.R:633:3',
'test-backend-mssql.R:658:3', 'test-backend-mssql.R:685:3',
'test-backend-mssql.R:710:3'
• No postgres (9): 'test-backend-postgres.R:216:3',
'test-backend-postgres.R:224:3', 'test-backend-postgres.R:231:3',
'test-backend-postgres.R:245:3', 'test-backend-postgres.R:305:3',
'test-backend-postgres.R:320:3', 'test-backend-postgres.R:375:3',
'test-backend-postgres.R:434:3', 'test-verb-joins.R:103:3'
• On CRAN (336): 'test-backend-access.R:1:1', 'test-backend-access.R:76:1',
'test-backend-hana.R:1:1', 'test-backend-hana.R:12:1',
'test-backend-hive.R:11:1', 'test-backend-impala.R:19:1',
'test-backend-.R:11:1', 'test-backend-.R:68:1', 'test-backend-.R:81:1',
'test-backend-.R:88:1', 'test-backend-.R:104:1', 'test-backend-.R:163:1',
'test-backend-.R:179:1', 'test-backend-mysql.R:46:1',
'test-backend-mysql.R:64:1', 'test-backend-oracle.R:20:1',
'test-backend-oracle.R:29:1', 'test-backend-oracle.R:34:1',
'test-backend-oracle.R:56:1', 'test-backend-oracle.R:71:1',
'test-backend-oracle.R:96:1', 'test-backend-postgres.R:49:1',
'test-backend-postgres.R:69:1', 'test-backend-postgres.R:94:1',
'test-backend-postgres.R:119:1', 'test-backend-postgres.R:134:1',
'test-backend-postgres.R:147:1', 'test-backend-postgres.R:156:1',
'test-backend-postgres.R:190:1', 'test-backend-redshift.R:46:1',
'test-backend-redshift.R:61:1', 'test-backend-redshift.R:86:1',
'test-backend-mssql.R:60:1', 'test-backend-mssql.R:91:1',
'test-backend-mssql.R:123:1', 'test-backend-mssql.R:144:1',
'test-backend-mssql.R:169:1', 'test-backend-mssql.R:203:1',
'test-backend-mssql.R:221:1', 'test-backend-mssql.R:227:1',
'test-backend-mssql.R:233:1', 'test-backend-mssql.R:248:1',
'test-backend-mssql.R:259:1', 'test-backend-mssql.R:276:1',
'test-backend-mssql.R:298:1', 'test-backend-mssql.R:318:1',
'test-backend-mssql.R:342:1', 'test-backend-mssql.R:361:1',
'test-backend-mssql.R:382:1', 'test-backend-mssql.R:396:1',
'test-backend-mssql.R:403:1', 'test-backend-mssql.R:428:1',
'test-backend-spark-sql.R:1:1', 'test-backend-spark-sql.R:26:1',
'test-backend-snowflake.R:9:1', 'test-backend-snowflake.R:169:1',
'test-backend-snowflake.R:188:1', 'test-backend-sqlite.R:50:1',
'test-backend-sqlite.R:59:1', 'test-backend-sqlite.R:106:1',
'test-backend-teradata.R:53:1', 'test-backend-teradata.R:61:1',
'test-backend-teradata.R:66:1', 'test-backend-teradata.R:76:1',
'test-backend-teradata.R:84:1', 'test-backend-teradata.R:91:1',
'test-build-sql.R:1:1', 'test-build-sql.R:55:1', 'test-build-sql.R:64:1',
'test-db-sql.R:1:1', 'test-db-sql.R:24:1', 'test-db-io.R:1:1',
'test-db-io.R:19:1', 'test-db-io.R:44:1', 'test-ident.R:13:1',
'test-lazy-join-query.R:1:1', 'test-lazy-select-query.R:1:1',
'test-escape.R:111:1', 'test-escape.R:116:1', 'test-pillar.R:1:1',
'test-query-select.R:1:1', 'test-query-select.R:10:1',
'test-query-select.R:19:1', 'test-query-semi-join.R:1:1',
'test-query-semi-join.R:9:1', 'test-query-join.R:1:1',
'test-query-join.R:13:1', 'test-query-join.R:22:1', 'test-query-join.R:29:1',
'test-query-join.R:36:1', 'test-query-set-op.R:1:1',
'test-query-set-op.R:8:1', 'test-schema.R:1:1', 'test-sql-build.R:1:1',
'test-sql.R:7:1', 'test-table-name.R:1:1', 'test-table-name.R:12:1',
'test-table-name.R:81:1', 'test-table-name.R:91:1', 'test-tbl-lazy.R:6:1',
'test-tbl-lazy.R:10:1', 'test-tbl-lazy.R:21:1', 'test-tbl-lazy.R:44:1',
'test-tbl-lazy.R:48:1', 'test-tbl-sql.R:29:1', 'test-tbl-sql.R:57:1',
'test-tbl-sql.R:64:1', 'test-rows.R:4:1', 'test-rows.R:51:1',
'test-rows.R:65:1', 'test-rows.R:120:1', 'test-rows.R:157:1',
'test-rows.R:184:1', 'test-rows.R:220:1', 'test-rows.R:229:1',
'test-rows.R:276:1', 'test-rows.R:308:1', 'test-rows.R:328:1',
'test-rows.R:349:1', 'test-rows.R:435:1', 'test-rows.R:476:1',
'test-rows.R:515:1', 'test-rows.R:541:1', 'test-rows.R:589:1',
'test-rows.R:615:1', 'test-rows.R:656:1', 'test-rows.R:698:1',
'test-rows.R:742:1', 'test-rows.R:780:1', 'test-rows.R:826:1',
'test-rows.R:874:1', 'test-rows.R:915:1', 'test-rows.R:954:1',
'test-rows.R:975:1', 'test-tidyeval-across.R:49:1',
'test-tidyeval-across.R:99:1', 'test-tidyeval-across.R:220:1',
'test-tidyeval-across.R:227:1', 'test-tidyeval-across.R:232:1',
'test-tidyeval-across.R:368:1', 'test-tidyeval-across.R:377:1',
'test-tidyeval-across.R:385:1', 'test-tidyeval-across.R:428:1',
'test-tidyeval-across.R:444:1', 'test-tidyeval-across.R:460:1',
'test-tidyeval-across.R:467:1', 'test-tidyeval-across.R:474:1',
'test-tidyeval-across.R:508:1', 'test-tidyeval-across.R:538:1',
'test-tidyeval-across.R:544:1', 'test-tidyeval-across.R:625:1',
'test-tidyeval-across.R:633:1', 'test-tidyeval-across.R:639:1',
'test-tidyeval-across.R:647:1', 'test-tidyeval.R:77:1',
'test-translate-sql-cut.R:89:1', 'test-translate-sql-cut.R:144:1',
'test-translate-sql-helpers.R:2:3', 'test-translate-sql-helpers.R:13:1',
'test-translate-sql-helpers.R:29:1', 'test-translate-sql-helpers.R:45:1',
'test-translate-sql-helpers.R:50:1', 'test-translate-sql-helpers.R:84:1',
'test-translate-sql-helpers.R:92:1', 'test-translate-sql-quantile.R:1:1',
'test-translate-sql-conditional.R:1:1',
'test-translate-sql-conditional.R:6:1',
'test-translate-sql-conditional.R:13:1',
'test-translate-sql-conditional.R:25:1',
'test-translate-sql-conditional.R:60:1',
'test-translate-sql-conditional.R:68:1',
'test-translate-sql-conditional.R:163:1',
'test-translate-sql-conditional.R:232:1',
'test-translate-sql-conditional.R:249:1',
'test-translate-sql-conditional.R:281:1',
'test-translate-sql-conditional.R:288:1', 'test-translate-sql-string.R:1:1',
'test-translate-sql-window.R:100:1', 'test-translate-sql-window.R:149:1',
'test-translate-sql-window.R:156:1', 'test-translate-sql-window.R:206:1',
'test-translate-sql-window.R:226:1', 'test-translate-sql.R:1:1',
'test-translate-sql.R:12:1', 'test-verb-arrange.R:13:1',
'test-verb-arrange.R:20:1', 'test-verb-arrange.R:44:1',
'test-verb-arrange.R:63:1', 'test-verb-compute.R:56:1',
'test-verb-compute.R:95:1', 'test-verb-compute.R:114:1',
'test-verb-compute.R:122:1', 'test-verb-copy-to.R:52:1',
'test-verb-copy-to.R:60:1', 'test-verb-copy-to.R:92:1',
'test-verb-copy-to.R:100:1', 'test-verb-copy-to.R:125:1',
'test-verb-count.R:1:1', 'test-verb-count.R:63:1', 'test-verb-do.R:27:1',
'test-verb-do.R:64:1', 'test-verb-distinct.R:60:1',
'test-verb-distinct.R:182:1', 'test-verb-distinct.R:198:1',
'test-verb-fill.R:44:1', 'test-verb-fill.R:57:1', 'test-verb-fill.R:70:1',
'test-verb-fill.R:83:1', 'test-verb-fill.R:97:1', 'test-verb-fill.R:103:1',
'test-verb-expand.R:1:1', 'test-verb-expand.R:10:1',
'test-verb-expand.R:22:1', 'test-verb-expand.R:28:1',
'test-verb-expand.R:33:1', 'test-verb-expand.R:53:1',
'test-verb-expand.R:57:1', 'test-verb-expand.R:62:1',
'test-verb-expand.R:93:1', 'test-verb-expand.R:109:1',
'test-verb-expand.R:115:1', 'test-verb-group_by.R:10:1',
'test-verb-group_by.R:18:1', 'test-verb-group_by.R:25:1',
'test-verb-group_by.R:31:1', 'test-verb-group_by.R:156:1',
'test-verb-filter.R:11:1', 'test-verb-filter.R:54:1',
'test-verb-filter.R:61:1', 'test-verb-filter.R:166:1',
'test-verb-filter.R:184:1', 'test-verb-filter.R:212:1',
'test-verb-filter.R:292:1', 'test-verb-filter.R:326:1',
'test-verb-filter.R:336:1', 'test-verb-mutate.R:19:1',
'test-verb-mutate.R:37:1', 'test-verb-mutate.R:48:1',
'test-verb-mutate.R:60:1', 'test-verb-mutate.R:101:1',
'test-verb-mutate.R:115:1', 'test-verb-mutate.R:132:1',
'test-verb-mutate.R:166:1', 'test-verb-mutate.R:186:1',
'test-verb-mutate.R:413:1', 'test-verb-mutate.R:420:1',
'test-verb-mutate.R:470:1', 'test-verb-mutate.R:477:1',
'test-verb-mutate.R:484:1', 'test-verb-pivot-longer.R:1:1',
'test-verb-pivot-longer.R:19:1', 'test-verb-pivot-longer.R:34:1',
'test-verb-pivot-longer.R:43:1', 'test-verb-pivot-longer.R:80:1',
'test-verb-pivot-longer.R:87:1', 'test-verb-pivot-longer.R:139:1',
'test-verb-pivot-longer.R:148:1', 'test-verb-pivot-longer.R:232:1',
'test-verb-pivot-longer.R:250:1', 'test-verb-pivot-longer.R:258:1',
'test-verb-joins.R:22:1', 'test-verb-joins.R:45:1', 'test-verb-joins.R:57:1',
'test-verb-joins.R:167:1', 'test-verb-joins.R:280:1',
'test-verb-joins.R:346:1', 'test-verb-joins.R:490:1',
'test-verb-joins.R:531:1', 'test-verb-joins.R:568:1',
'test-verb-joins.R:619:1', 'test-verb-joins.R:636:1',
'test-verb-joins.R:656:1', 'test-verb-joins.R:683:1',
'test-verb-joins.R:853:1', 'test-verb-joins.R:903:1',
'test-verb-joins.R:972:1', 'test-verb-joins.R:981:1',
'test-verb-joins.R:1001:1', 'test-verb-joins.R:1012:1',
'test-verb-joins.R:1021:1', 'test-verb-joins.R:1062:1',
'test-verb-joins.R:1108:1', 'test-verb-joins.R:1312:1',
'test-verb-pull.R:44:1', 'test-verb-select.R:26:1',
'test-verb-select.R:63:1', 'test-verb-select.R:120:1',
'test-verb-select.R:179:1', 'test-verb-select.R:202:1',
'test-verb-select.R:223:1', 'test-verb-select.R:278:1',
'test-verb-select.R:305:1', 'test-verb-select.R:312:1',
'test-verb-select.R:341:1', 'test-verb-select.R:349:1',
'test-verb-select.R:356:1', 'test-verb-pivot-wider.R:9:1',
'test-verb-pivot-wider.R:38:1', 'test-verb-pivot-wider.R:54:1',
'test-verb-pivot-wider.R:233:1', 'test-verb-pivot-wider.R:242:1',
'test-verb-pivot-wider.R:248:1', 'test-verb-pivot-wider.R:276:1',
'test-verb-pivot-wider.R:325:1', 'test-verb-pivot-wider.R:335:1',
'test-verb-pivot-wider.R:371:1', 'test-verb-pivot-wider.R:416:1',
'test-verb-pivot-wider.R:474:1', 'test-verb-pivot-wider.R:479:1',
'test-verb-pivot-wider.R:484:1', 'test-verb-pivot-wider.R:491:1',
'test-verb-pivot-wider.R:498:1', 'test-verb-set-ops.R:58:1',
'test-verb-summarise.R:1:1', 'test-verb-summarise.R:25:1',
'test-verb-summarise.R:41:1', 'test-verb-summarise.R:69:1',
'test-verb-summarise.R:78:1', 'test-verb-summarise.R:110:1',
'test-verb-summarise.R:123:1', 'test-verb-summarise.R:131:1',
'test-verb-summarise.R:142:1', 'test-verb-slice.R:1:1',
'test-verb-slice.R:8:1', 'test-verb-slice.R:22:1', 'test-verb-slice.R:31:1',
'test-verb-slice.R:42:1', 'test-verb-slice.R:61:1', 'test-verb-slice.R:71:1',
'test-verb-slice.R:100:1', 'test-verb-slice.R:115:1',
'test-verb-window.R:1:1', 'test-verb-window.R:8:1',
'test-verb-window.R:18:1', 'test-verb-window.R:32:1',
'test-verb-uncount.R:1:1'
• `grouped_df()` needs a `name_repair` argument (1):
'test-verb-pivot-wider.R:81:3'
• empty test (1): 'test-verb-set-ops.R:110:1'
• identical(Sys.getenv("GITHUB_POSTGRES"), "true") is not TRUE (1):
'test-backend-postgres-old.R:2:3'
• not clear whether test makes sense (2): 'test-verb-arrange.R:2:3',
'test-verb-arrange.R:131:3'
• not yet correctly supported (1): 'test-tidyeval-across.R:272:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-verb-pivot-longer.R:59:3'): can handle missing combinations ────
Error: vector memory limit of 16.0 Gb reached, see mem.maxVSize()
Backtrace:
▆
1. ├─tidyr::pivot_longer(...) at test-verb-pivot-longer.R:59:3
2. └─dbplyr:::pivot_longer.tbl_lazy(...)
3. └─tidyr::build_longer_spec(...)
4. └─tidyr:::str_separate(names, names_to, sep = names_sep, error_call = error_call)
5. └─tidyr:::str_split_fixed(...)
6. └─tidyr:::simplifyPieces(pieces, n, fill == "left")
── Error ('test-verb-pivot-longer.R:97:3'): `values_transform` works with single functions (#1284) ──
Error: vector memory limit of 16.0 Gb reached, see mem.maxVSize()
Backtrace:
▆
1. ├─... %>% collect() at test-verb-pivot-longer.R:97:3
2. ├─dplyr::collect(.)
3. ├─tidyr::pivot_longer(...)
4. └─dbplyr:::pivot_longer.tbl_lazy(...)
5. └─tidyr::build_longer_spec(...)
6. └─tidyr:::str_separate(names, names_to, sep = names_sep, error_call = error_call)
7. └─tidyr:::str_split_fixed(...)
8. └─tidyr:::simplifyPieces(pieces, n, fill == "left")
── Error ('test-verb-pivot-longer.R:113:3'): `names_ptypes` and `names_transform` ──
Error: vector memory limit of 16.0 Gb reached, see mem.maxVSize()
Backtrace:
▆
1. ├─... %>% collect() at test-verb-pivot-longer.R:113:3
2. ├─dplyr::collect(.)
3. ├─tidyr::pivot_longer(...)
4. └─dbplyr:::pivot_longer.tbl_lazy(...)
5. └─tidyr::build_longer_spec(...)
6. └─tidyr:::str_separate(names, names_to, sep = names_sep, error_call = error_call)
7. └─tidyr:::str_split_fixed(...)
8. └─tidyr:::simplifyPieces(pieces, n, fill == "left")
── Error ('test-verb-pivot-longer.R:169:3'): original col order is preserved ───
Error: vector memory limit of 16.0 Gb reached, see mem.maxVSize()
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-verb-pivot-longer.R:169:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─... %>% colnames()
5. ├─base::colnames(.)
6. │ └─base::is.data.frame(x)
7. ├─tidyr::pivot_longer(., -id, names_to = c(".value", "n"), names_sep = "_")
8. └─dbplyr:::pivot_longer.tbl_lazy(...)
9. └─tidyr::build_longer_spec(...)
10. └─tidyr:::str_separate(names, names_to, sep = names_sep, error_call = error_call)
11. └─tidyr:::str_split_fixed(...)
12. └─tidyr:::simplifyPieces(pieces, n, fill == "left")
── Error ('test-verb-pivot-longer.R:186:3'): .value can be at any position in `names_to` ──
Error: vector memory limit of 16.0 Gb reached, see mem.maxVSize()
Backtrace:
▆
1. ├─tidyr::pivot_longer(...) at test-verb-pivot-longer.R:186:3
2. └─dbplyr:::pivot_longer.tbl_lazy(...)
3. └─tidyr::build_longer_spec(...)
4. └─tidyr:::str_separate(names, names_to, sep = names_sep, error_call = error_call)
5. └─tidyr:::str_split_fixed(...)
6. └─tidyr:::simplifyPieces(pieces, n, fill == "left")
[ FAIL 5 | WARN 0 | SKIP 374 | PASS 1699 ]
Error:
! Test failures.
Execution halted
Flavor: r-oldrel-macos-x86_64
Current CRAN status: OK: 13
Current CRAN status: NOTE: 1, OK: 12
Version: 0.4.5
Check: package dependencies
Result: NOTE
Package suggested but not available for checking: ‘MassSpecWavelet’
Flavor: r-oldrel-macos-arm64
Current CRAN status: ERROR: 1, WARN: 5, NOTE: 4, OK: 3
Version: 1.1.4
Check: compiled code
Result: WARN
File ‘dplyr/libs/dplyr.so’:
Found non-API calls to R: ‘LEVELS’, ‘OBJECT’, ‘PRVALUE’,
‘R_shallow_duplicate_attr’, ‘Rf_allocSExp’, ‘SET_PRCODE’,
‘SET_PRENV’, ‘SET_PRVALUE’
These entry points may be removed soon:
‘OBJECT’, ‘R_shallow_duplicate_attr’, ‘LEVELS’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-gcc
Version: 1.1.4
Check: compiled code
Result: WARN
File ‘dplyr/libs/dplyr.so’:
Found non-API calls to R: ‘LEVELS’, ‘OBJECT’, ‘PRVALUE’,
‘R_shallow_duplicate_attr’, ‘Rf_allocSExp’, ‘SET_PRCODE’,
‘SET_PRENV’, ‘SET_PRVALUE’
These entry points may be removed soon:
‘OBJECT’, ‘R_shallow_duplicate_attr’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 1.1.4
Check: compiled code
Result: WARN
File 'dplyr/libs/x64/dplyr.dll':
Found non-API calls to R: 'LEVELS', 'OBJECT', 'PRVALUE',
'R_shallow_duplicate_attr', 'Rf_allocSExp', 'SET_PRCODE',
'SET_PRENV', 'SET_PRVALUE'
These entry points may be removed soon:
'OBJECT', 'R_shallow_duplicate_attr', 'LEVELS'
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
Flavor: r-devel-windows-x86_64
Version: 1.1.4
Check: compiled code
Result: NOTE
File ‘dplyr/libs/dplyr.so’:
Found non-API calls to R: ‘LEVELS’, ‘OBJECT’, ‘PRVALUE’,
‘R_shallow_duplicate_attr’, ‘Rf_allocSExp’, ‘SET_PRCODE’,
‘SET_PRENV’, ‘SET_PRVALUE’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavors: r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64
Version: 1.1.4
Check: whether package can be installed
Result: ERROR
Installation failed.
Flavor: r-release-windows-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: NOTE: 4, OK: 9
Version: 0.4.9
Check: for unstated dependencies in ‘demo’
Result: NOTE
'library' or 'require' calls not declared from:
‘nasaweather’ ‘tourr’
'data(package=)' call not declared from: ‘ggplot2’
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-patched-linux-x86_64, r-release-linux-x86_64
Current CRAN status: NOTE: 3, OK: 10
Version: 2.5.5
Check: for GNU extensions in Makefiles
Result: NOTE
GNU make is a SystemRequirements.
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Current CRAN status: NOTE: 4, OK: 9
Version: 1.4.7
Check: for unstated dependencies in ‘demo’
Result: NOTE
'::' or ':::' import not declared from: ‘rstudioapi’
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-patched-linux-x86_64, r-release-linux-x86_64
Current CRAN status: ERROR: 1, OK: 12
Version: 1.2.1
Check: tests
Result: ERROR
Running ‘testthat.R’ [107s/157s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(httr2)
>
> test_check("httr2")
Starting 2 test processes.
> test-req-perform-iterative.R: iterating ===============>--------------- 50% | ETA: 1s
> test-req-perform-iterative.R: iterating ==============================> 100% | ETA: 0s
> test-req-perform-iterative.R: \ iterating 9 done (4.4/s) | 2s
> test-req-perform-iterative.R: | iterating 10 done (4.2/s) | 2.4s
> test-req-perform-parallel.R: [working] (118 + 0) -> 10 -> 2 | >------------------------------ 2%
> test-req-perform-iterative.R: / iterating 23 done (4/s) | 5.8s
> test-req-perform-parallel.R: [working] (106 + 0) -> 1 -> 23 | =====>------------------------- 18%
> test-req-perform-iterative.R: - iterating 32 done (3.7/s) | 8.6s
> test-req-perform-parallel.R: [working] (96 + 0) -> 10 -> 24 | ======>------------------------ 18%
> test-req-perform-iterative.R: \ iterating 42 done (3.6/s) | 11.6s
> test-req-perform-parallel.R: [working] (94 + 0) -> 3 -> 33 | ========>---------------------- 25%
> test-req-perform-iterative.R: | iterating 55 done (3.8/s) | 14.4s
> test-req-perform-parallel.R: [working] (83 + 0) -> 10 -> 37 | =========>--------------------- 28%
> test-req-perform-iterative.R: / iterating 69 done (4/s) | 17.4s
> test-req-perform-parallel.R: [working] (71 + 0) -> 10 -> 49 | ===========>------------------- 38%
> test-req-perform-parallel.R: [working] (58 + 0) -> 7 -> 65 | ===============>--------------- 50%
> test-req-perform-iterative.R: - iterating 87 done (4.2/s) | 20.5s
> test-req-perform-iterative.R: \ iterating 103 done (4.4/s) | 23.5s
> test-req-perform-parallel.R: [working] (46 + 0) -> 1 -> 83 | ===================>----------- 64%
> test-req-perform-iterative.R: | iterating 120 done (4.5/s) | 26.5s
> test-req-perform-parallel.R: [working] (34 + 0) -> 1 -> 95 | ======================>-------- 73%
> test-req-perform-parallel.R: [working] (8 + 0) -> 6 -> 116 | ===========================>--- 89%
> test-req-perform-parallel.R: [working] (0 + 0) -> 0 -> 130 | ==============================> 100%
Saving _problems/test-req-perform-parallel-37.R
> test-req.R: <httr2_request>
> test-req.R: GET https://example.com
> test-req.R:
> test-req.R: Headers:
> test-req.R:
> test-req.R: * Authorization: <REDACTED>
> test-req.R: Body: empty
[ FAIL 1 | WARN 0 | SKIP 142 | PASS 801 ]
══ Skipped tests (142) ═════════════════════════════════════════════════════════
• Can't find envvar HTTR2_KEY (1): 'test-oauth-flow-jwt.R:7:3'
• On CRAN (140): 'test-resp-stream.R:40:3', 'test-resp-stream.R:56:1',
'test-resp-stream.R:68:3', 'test-resp-stream.R:92:3',
'test-resp-stream.R:164:3', 'test-resp-stream.R:182:3',
'test-resp-stream.R:204:3', 'test-resp-stream.R:218:3',
'test-resp-stream.R:263:3', 'test-resp-stream.R:282:3',
'test-resp-stream.R:304:3', 'test-resp-stream.R:326:3',
'test-resp-stream.R:346:3', 'test-req-perform.R:31:1',
'test-req-perform.R:46:1', 'test-req-perform.R:97:3',
'test-req-perform.R:214:1', 'test-content-type.R:6:1',
'test-content-type.R:22:1', 'test-content-type.R:56:1',
'test-headers.R:10:1', 'test-headers.R:14:1', 'test-headers.R:21:1',
'test-headers.R:36:1', 'test-last.R:28:3', 'test-last.R:39:1',
'test-last.R:50:1', 'test-last.R:59:1', 'test-oauth-client.R:1:1',
'test-oauth-client.R:10:1', 'test-oauth-client.R:19:1',
'test-oauth-flow-auth-code.R:1:1', 'test-oauth-flow-auth-code.R:82:1',
'test-oauth-flow-auth-code.R:116:3', 'test-oauth-flow-jwt.R:38:1',
'test-oauth-flow-refresh.R:31:1', 'test-oauth-flow.R:3:1',
'test-oauth-flow.R:14:1', 'test-oauth-flow.R:42:1', 'test-oauth-token.R:1:1',
'test-oauth-token.R:11:1', 'test-oauth.R:101:1', 'test-req-auth-aws.R:19:1',
'test-req-auth-aws.R:51:1', 'test-req-auth-aws.R:101:1', 'test-curl.R:1:1',
'test-curl.R:5:1', 'test-curl.R:79:1', 'test-curl.R:125:1',
'test-curl.R:138:1', 'test-curl.R:146:1', 'test-curl.R:157:1',
'test-curl.R:165:1', 'test-curl.R:178:1', 'test-curl.R:211:3',
'test-curl.R:234:1', 'test-req-cache.R:94:1', 'test-req-cache.R:216:1',
'test-req-cache.R:231:1', 'test-req-cache.R:245:1', 'test-req-cookies.R:1:1',
'test-req-body.R:1:1', 'test-req-body.R:37:1', 'test-req-body.R:86:1',
'test-req-body.R:126:1', 'test-req-body.R:151:1', 'test-req-dry-run.R:9:1',
'test-req-dry-run.R:26:1', 'test-req-headers.R:20:1',
'test-req-headers.R:105:1', 'test-req-headers.R:122:1',
'test-req-error.R:11:1', 'test-req-error.R:21:1', 'test-req-error.R:35:1',
'test-req-mock.R:25:1', 'test-req-options.R:39:1', 'test-req-options.R:46:1',
'test-req-perform-connection.R:1:1', 'test-req-perform-connection.R:24:3',
'test-req-perform-connection.R:34:3', 'test-req-perform-connection.R:58:1',
'test-req-perform-connection.R:98:1', 'test-req-perform-connection.R:105:3',
'test-req-perform-iterative-helpers.R:3:1',
'test-req-perform-iterative-helpers.R:62:1',
'test-req-perform-iterative-helpers.R:84:1',
'test-req-perform-iterative.R:35:1', 'test-req-perform-iterative.R:103:1',
'test-req-perform-sequential.R:1:1', 'test-req-perform-stream.R:1:1',
'test-req-perform-stream.R:107:1', 'test-req-perform-stream.R:121:1',
'test-req-perform-parallel.R:1:1', 'test-req-perform-parallel.R:156:1',
'test-req-perform-parallel.R:188:3', 'test-req-perform-parallel.R:213:3',
'test-req-perform-parallel.R:227:3', 'test-req-policy.R:1:1',
'test-req-retries.R:1:1', 'test-req-retries.R:74:1',
'test-req-retries.R:85:1', 'test-req-template.R:26:1',
'test-req-template.R:44:1', 'test-req-promise.R:1:1',
'test-req-promise.R:29:1', 'test-req-promise.R:113:1',
'test-req-throttle.R:2:3', 'test-req-verbose.R:3:3',
'test-req-verbose.R:33:3', 'test-req-verbose.R:45:3',
'test-req-verbose.R:57:3', 'test-req-verbose.R:76:3', 'test-req-url.R:105:1',
'test-req-url.R:119:1', 'test-req-url.R:134:1', 'test-req.R:1:1',
'test-req.R:10:1', 'test-req.R:14:1', 'test-req.R:29:1',
'test-resp-status.R:1:1', 'test-resp-body.R:13:1', 'test-resp-body.R:73:1',
'test-resp-body.R:80:1', 'test-resp-stream-aws.R:61:1', 'test-secret.R:38:1',
'test-secret.R:69:1', 'test-resp.R:1:1', 'test-resp.R:25:1',
'test-resp.R:29:1', 'test-utils-multi.R:63:1', 'test-utils-redacted.R:1:1',
'test-utils.R:1:1', 'test-utils.R:19:1', 'test-url.R:30:1',
'test-url.R:36:1', 'test-url.R:48:1', 'test-url.R:111:1', 'test-url.R:190:1',
'test-url.R:218:1', 'test-url.R:255:1'
• has_paws_credentials() is not TRUE (1): 'test-req-auth-aws.R:31:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-req-perform-parallel.R:37:3'): requests happen in parallel ───
Expected `time[[3]]` < 1.
Actual comparison: 1.21 >= 1.00
Difference: 0.21 >= 0
[ FAIL 1 | WARN 0 | SKIP 142 | PASS 801 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc
Current CRAN status: NOTE: 13
Version: 0.2.7
Check: C++ specification
Result: NOTE
Specified C++11: support will be removed soon
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64
Version: 0.2.7
Check: compiled code
Result: NOTE
File ‘isoband/libs/isoband.so’:
Found non-API call to R: ‘SETLENGTH’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64
Version: 0.2.7
Check: compiled code
Result: NOTE
File 'isoband/libs/x64/isoband.dll':
Found non-API call to R: 'SETLENGTH'
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
Flavors: r-devel-windows-x86_64, r-release-windows-x86_64
Version: 0.2.7
Check: C++ specification
Result: NOTE
Specified C++11: please drop specification unless essential
Flavors: r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
Current CRAN status: NOTE: 1, OK: 12
Version: 1.1.2
Check: C++ specification
Result: NOTE
Specified C++11: please drop specification unless essential
Flavor: r-release-macos-arm64
Version: 1.1.2
Check: compiled code
Result: NOTE
File ‘lobstr/libs/lobstr.so’:
Found non-API calls to R: ‘BODY’, ‘CLOENV’, ‘ENCLOS’, ‘EXTPTR_PROT’,
‘EXTPTR_TAG’, ‘FORMALS’, ‘FRAME’, ‘HASHTAB’, ‘NAMED’, ‘OBJECT’,
‘PRCODE’, ‘PRENV’, ‘PRVALUE’, ‘R_lsInternal’, ‘Rf_findVarInFrame3’,
‘TRUELENGTH’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavor: r-release-macos-arm64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: NOTE: 7, OK: 6
Version: 1.6.3
Check: Rd files
Result: NOTE
checkRd: (-1) dbConnect-OdbcDriver-method.Rd:137: height/width attributes should be in pixels
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64
Version: 1.6.3
Check: installed package size
Result: NOTE
installed size is 12.8Mb
sub-directories of 1Mb or more:
libs 11.9Mb
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: ERROR: 1, OK: 12
Version: 0.4.0
Check: tests
Result: ERROR
Running 'test-all.R' [2s]
Running the tests in 'tests/test-all.R' failed.
Complete output:
> library(testthat)
> library(profvis)
>
> test_check("profvis")
Saving _problems/test-pause-4.R
[ FAIL 1 | WARN 0 | SKIP 8 | PASS 14 ]
══ Skipped tests (8) ═══════════════════════════════════════════════════════════
• On CRAN (7): 'test-pause.R:15:1', 'test-profvis.R:2:3',
'test-profvis.R:16:3', 'test-profvis.R:27:3', 'test-profvis.R:41:3',
'test-profvis.R:51:1', 'test-profvis.R:56:3'
• empty test (1):
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-pause.R:4:3'): pause takes expected time ─────────────────────
Expected `abs(time - 0.2)/0.2` < 0.1.
Actual comparison: 0.100000000 >= 0.100000000
Difference: 0.000000000 >= 0
[ FAIL 1 | WARN 0 | SKIP 8 | PASS 14 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-windows-x86_64
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: OK: 13
Current CRAN status: NOTE: 1, OK: 12
Version: 0.2.0
Check: compiled code
Result: NOTE
File ‘S7/libs/S7.so’:
Found non-API calls to R: ‘FORMALS’, ‘Rf_allocSExp’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavor: r-release-macos-arm64
Current CRAN status: OK: 13
Current CRAN status: NOTE: 2, OK: 11
Version: 3.3.1
Check: installed package size
Result: NOTE
installed size is 9.0Mb
sub-directories of 1Mb or more:
R 2.1Mb
libs 5.3Mb
Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64
Current CRAN status: WARN: 5, NOTE: 5, OK: 3
Version: 1.3.1
Check: compiled code
Result: WARN
File ‘tidyr/libs/tidyr.so’:
Found non-API call to R: ‘DATAPTR’
This entry point may be removed soon.
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
Version: 1.3.1
Check: compiled code
Result: WARN
File 'tidyr/libs/x64/tidyr.dll':
Found non-API call to R: 'DATAPTR'
This entry point may be removed soon.
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
Flavor: r-devel-windows-x86_64
Version: 1.3.1
Check: compiled code
Result: NOTE
File ‘tidyr/libs/tidyr.so’:
Found non-API call to R: ‘DATAPTR’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
Flavors: r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64
Version: 1.3.1
Check: compiled code
Result: NOTE
File 'tidyr/libs/x64/tidyr.dll':
Found non-API call to R: 'DATAPTR'
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
Flavor: r-release-windows-x86_64
Current CRAN status: ERROR: 1, OK: 12
Version: 0.6.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [10s/12s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(waldo)
Attaching package: 'waldo'
The following object is masked from 'package:testthat':
compare
>
> test_check("waldo")
*** caught segfault ***
address (nil), cause 'unknown'
Traceback:
1: vapply(x, is.null, logical(1))
2: compact(list(...))
3: merge_lists(opts, attr(x, "waldo_opts"), attr(y, "waldo_opts"), opts[opts$user_specified])
4: compare_structure(x, y, paths = c(x_arg, y_arg), opts = opts)
5: compare(char1, char2)
6: eval(expr, envir)
7: eval(expr, envir)
8: withVisible(eval(expr, envir))
9: withCallingHandlers(code, error = function (cnd) rlang::entrace(cnd), message = function (cnd) { watcher$capture_plot_and_output() if (on_message$capture) { watcher$push(cnd) } if (on_message$silence) { invokeRestart("muffleMessage") }}, warning = function (cnd) { if (getOption("warn") >= 2 || getOption("warn") < 0) { return() } watcher$capture_plot_and_output() if (on_warning$capture) { cnd <- sanitize_call(cnd) watcher$push(cnd) } if (on_warning$silence) { invokeRestart("muffleWarning") }}, error = function (cnd) { watcher$capture_plot_and_output() cnd <- sanitize_call(cnd) watcher$push(cnd) switch(on_error, continue = invokeRestart("eval_continue"), stop = invokeRestart("eval_stop"), error = NULL)})
10: eval(call)
11: eval(call)
12: with_handlers({ for (expr in tle$exprs) { ev <- withVisible(eval(expr, envir)) watcher$capture_plot_and_output() watcher$print_value(ev$value, ev$visible, envir) } TRUE}, handlers)
13: doWithOneRestart(return(expr), restart)
14: withOneRestart(expr, restarts[[1L]])
15: withRestartList(expr, restarts[-nr])
16: doWithOneRestart(return(expr), restart)
17: withOneRestart(withRestartList(expr, restarts[-nr]), restarts[[nr]])
18: withRestartList(expr, restarts)
19: withRestarts(with_handlers({ for (expr in tle$exprs) { ev <- withVisible(eval(expr, envir)) watcher$capture_plot_and_output() watcher$print_value(ev$value, ev$visible, envir) } TRUE}, handlers), eval_continue = function() TRUE, eval_stop = function() FALSE)
20: evaluate::evaluate(source, envir = env, new_device = FALSE, output_handler = handler)
21: verify_exec(quo_get_expr(x), quo_get_env(x), replay)
22: with_is_snapshotting(out <- verify_exec(quo_get_expr(x), quo_get_env(x), replay))
23: expect_snapshot_(x, cran = cran, error = error, transform = transform, variant = variant, cnd_class = cnd_class)
24: expect_snapshot({ compare(char1, char2) compare(char1, "foo")})
25: eval(code, test_env)
26: eval(code, test_env)
27: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
28: doTryCatch(return(expr), name, parentenv, handler)
29: tryCatchOne(expr, names, parentenv, handlers[[1L]])
30: tryCatchList(expr, classes, parentenv, handlers)
31: tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal)
32: doWithOneRestart(return(expr), restart)
33: withOneRestart(expr, restarts[[1L]])
34: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), end_test = function() { })
35: test_code(code, parent.frame())
36: test_that("can compare CHARSXP", { skip_if(interactive()) char1 <- readRDS(test_path("charsxp-1.rds")) char2 <- readRDS(test_path("charsxp-2.rds")) expect_snapshot({ compare(char1, char2) compare(char1, "foo") })})
37: eval(code, test_env)
38: eval(code, test_env)
39: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
40: doTryCatch(return(expr), name, parentenv, handler)
41: tryCatchOne(expr, names, parentenv, handlers[[1L]])
42: tryCatchList(expr, classes, parentenv, handlers)
43: tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal)
44: doWithOneRestart(return(expr), restart)
45: withOneRestart(expr, restarts[[1L]])
46: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), end_test = function() { })
47: test_code(code = exprs, env = env, reporter = get_reporter() %||% StopReporter$new())
48: source_file(path, env = env(env), desc = desc, shuffle = shuffle, error_call = error_call)
49: FUN(X[[i]], ...)
50: lapply(test_paths, test_one_file, env = env, desc = desc, shuffle = shuffle, error_call = error_call)
51: doTryCatch(return(expr), name, parentenv, handler)
52: tryCatchOne(expr, names, parentenv, handlers[[1L]])
53: tryCatchList(expr, classes, parentenv, handlers)
54: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL})
55: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, desc = desc, shuffle = shuffle, error_call = error_call))
56: 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, shuffle = shuffle, error_call = error_call)
57: 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, shuffle = shuffle)
58: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed")
59: test_check("waldo")
An irrecoverable exception occurred. R is aborting now ...
Segmentation fault
Flavor: r-devel-linux-x86_64-debian-clang
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.