Last updated on 2026-03-02 11:51:11 CET.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 1.2.0 | 12.00 | 387.87 | 399.87 | OK | |
| r-devel-linux-x86_64-debian-gcc | 1.2.0 | 7.84 | 255.30 | 263.14 | OK | |
| r-devel-linux-x86_64-fedora-clang | 1.2.0 | 21.00 | 594.99 | 615.99 | OK | |
| r-devel-linux-x86_64-fedora-gcc | 1.2.0 | 23.00 | 654.51 | 677.51 | OK | |
| r-devel-macos-arm64 | 1.2.0 | 3.00 | 104.00 | 107.00 | ERROR | |
| r-devel-windows-x86_64 | 1.2.0 | 17.00 | 403.00 | 420.00 | OK | |
| r-patched-linux-x86_64 | 1.1.3 | 13.27 | 344.11 | 357.38 | ERROR | |
| r-release-linux-x86_64 | 1.2.0 | 12.37 | 370.56 | 382.93 | OK | |
| r-release-macos-arm64 | 1.2.0 | 3.00 | 102.00 | 105.00 | ERROR | |
| r-release-macos-x86_64 | 1.2.0 | 10.00 | 599.00 | 609.00 | OK | |
| r-release-windows-x86_64 | 1.2.0 | 15.00 | 409.00 | 424.00 | OK | |
| r-oldrel-macos-arm64 | 1.2.0 | 3.00 | 109.00 | 112.00 | ERROR | |
| r-oldrel-macos-x86_64 | 1.2.0 | 10.00 | 605.00 | 615.00 | NOTE | |
| r-oldrel-windows-x86_64 | 1.2.0 | 20.00 | 459.00 | 479.00 | OK |
Version: 1.2.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [51s/52s]
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/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(duckplyr)
Loading required package: dplyr
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
The duckplyr package is configured to fall back to dplyr when it encounters an
incompatibility. Fallback events can be collected and uploaded for analysis to
guide future development. By default, data will be collected but no data will
be uploaded.
ℹ Automatic fallback uploading is not controlled and therefore disabled, see
`?duckplyr::fallback()`.
✔ Number of reports ready for upload: 1.
→ Review with `duckplyr::fallback_review()`, upload with
`duckplyr::fallback_upload()`.
ℹ Configure automatic uploading with `duckplyr::fallback_config()`.
✔ Overwriting dplyr methods with duckplyr methods.
ℹ Turn off with `duckplyr::methods_restore()`.
>
> test_check("duckplyr")
Saving _problems/test-rel_api-5253.R
Saving _problems/test-rel_api-9463.R
[ FAIL 2 | WARN 0 | SKIP 652 | PASS 2583 ]
══ Skipped tests (652) ═════════════════════════════════════════════════════════
• Always returns tibble (1): 'test-as_duckplyr_df.R:809:3'
• External vector? (4): 'test-as_duckplyr_df.R:2705:3',
'test-as_duckplyr_df.R:2721:3', 'test-as_duckplyr_df.R:2735:3',
'test-as_duckplyr_df.R:2751:3'
• Grouped (4): 'test-as_duckplyr_df.R:735:3', 'test-as_duckplyr_df.R:793:3',
'test-as_duckplyr_df.R:855:3', 'test-as_duckplyr_df.R:3114:3'
• Hack (1): 'test-as_duckplyr_df.R:560:3'
• Missing or empty names not allowed. (6): 'test-dplyr-mutate.R:987:3',
'test-dplyr-filter.R:795:3', 'test-dplyr-select.R:55:3',
'test-dplyr-select.R:173:3', 'test-dplyr-select.R:182:3',
'test-dplyr-summarise.R:482:3'
• Must pass a plain data frame or a tibble, not NULL. (1):
'test-dplyr-copy-to.R:21:3'
• Must pass a plain data frame or a tibble, not a <dplyr_foobar> object. (2):
'test-dplyr-filter.R:701:3', 'test-dplyr-arrange.R:317:3'
• Must pass a plain data frame or a tibble, not a <dplyr_test_broken_operator>
object. (1): 'test-dplyr-select.R:216:3'
• Must pass a plain data frame or a tibble, not a <foo_df> object. (4):
'test-dplyr-filter.R:687:3', 'test-dplyr-arrange.R:306:3',
'test-dplyr-group-split.R:140:3', 'test-dplyr-group-split.R:155:3'
• Must pass a plain data frame or a tibble, not a <grouped_df> object. (212):
'test-dplyr-mutate.R:16:3', 'test-dplyr-mutate.R:61:3',
'test-dplyr-mutate.R:95:3', 'test-dplyr-mutate.R:134:3',
'test-dplyr-mutate.R:186:3', 'test-dplyr-mutate.R:206:3',
'test-dplyr-mutate.R:279:3', 'test-dplyr-mutate.R:293:3',
'test-dplyr-mutate.R:330:3', 'test-dplyr-mutate.R:339:3',
'test-dplyr-mutate.R:351:3', 'test-dplyr-mutate.R:447:3',
'test-dplyr-mutate.R:472:3', 'test-dplyr-mutate.R:502:3',
'test-dplyr-mutate.R:532:3', 'test-dplyr-mutate.R:632:3',
'test-dplyr-mutate.R:683:3', 'test-dplyr-mutate.R:692:3',
'test-dplyr-mutate.R:721:3', 'test-dplyr-mutate.R:739:3',
'test-dplyr-mutate.R:778:3', 'test-dplyr-mutate.R:829:3',
'test-dplyr-mutate.R:854:3', 'test-dplyr-mutate.R:875:3',
'test-dplyr-mutate.R:977:3', 'test-dplyr-filter.R:17:5',
'test-dplyr-filter.R:36:3', 'test-dplyr-filter.R:67:3',
'test-dplyr-filter.R:152:3', 'test-dplyr-filter.R:201:3',
'test-dplyr-filter.R:228:3', 'test-dplyr-filter.R:284:3',
'test-dplyr-filter.R:294:3', 'test-dplyr-filter.R:376:3',
'test-dplyr-filter.R:401:3', 'test-dplyr-filter.R:460:3',
'test-dplyr-filter.R:519:3', 'test-dplyr-filter.R:554:3',
'test-dplyr-filter.R:632:3', 'test-dplyr-filter.R:654:3',
'test-dplyr-filter.R:752:3', 'test-dplyr-filter.R:771:3',
'test-dplyr-filter.R:890:3', 'test-dplyr-count-tally.R:66:3',
'test-dplyr-count-tally.R:75:3', 'test-dplyr-count-tally.R:89:3',
'test-dplyr-count-tally.R:174:3', 'test-dplyr-count-tally.R:198:3',
'test-dplyr-across.R:23:3', 'test-dplyr-across.R:33:3',
'test-dplyr-across.R:275:3', 'test-dplyr-across.R:393:3',
'test-dplyr-across.R:403:3', 'test-dplyr-across.R:816:3',
'test-dplyr-across.R:831:5', 'test-dplyr-across.R:1314:3',
'test-dplyr-across.R:1854:3', 'test-dplyr-across.R:1892:3',
'test-dplyr-across.R:1919:3', 'test-dplyr-across.R:2069:3',
'test-dplyr-across.R:2083:3', 'test-dplyr-arrange.R:18:3',
'test-dplyr-arrange.R:220:3', 'test-dplyr-arrange.R:227:3',
'test-dplyr-arrange.R:233:3', 'test-dplyr-arrange.R:355:3',
'test-dplyr-arrange.R:406:3', 'test-dplyr-bind-rows.R:90:3',
'test-dplyr-conditions.R:12:3', 'test-dplyr-context.R:18:3',
'test-dplyr-context.R:31:3', 'test-dplyr-context.R:39:3',
'test-dplyr-context.R:58:3', 'test-dplyr-distinct.R:62:3',
'test-dplyr-distinct.R:68:3', 'test-dplyr-distinct.R:76:3',
'test-dplyr-distinct.R:127:3', 'test-dplyr-distinct.R:170:3',
'test-dplyr-group-by.R:18:3', 'test-dplyr-group-by.R:29:3',
'test-dplyr-group-by.R:82:3', 'test-dplyr-group-by.R:116:3',
'test-dplyr-group-by.R:125:3', 'test-dplyr-group-by.R:133:3',
'test-dplyr-group-by.R:155:5', 'test-dplyr-group-by.R:165:3',
'test-dplyr-group-by.R:218:3', 'test-dplyr-group-by.R:229:3',
'test-dplyr-group-by.R:246:3', 'test-dplyr-group-by.R:279:3',
'test-dplyr-group-by.R:302:3', 'test-dplyr-group-by.R:333:7',
'test-dplyr-group-by.R:351:3', 'test-dplyr-group-by.R:370:3',
'test-dplyr-group-by.R:378:3', 'test-dplyr-group-by.R:413:3',
'test-dplyr-group-by.R:423:3', 'test-dplyr-group-by.R:433:3',
'test-dplyr-group-by.R:439:3', 'test-dplyr-group-by.R:445:3',
'test-dplyr-group-by.R:485:3', 'test-dplyr-group-by.R:505:3',
'test-dplyr-group-by.R:528:3', 'test-dplyr-group-by.R:554:3',
'test-dplyr-group-by.R:576:3', 'test-dplyr-group-by.R:675:3',
'test-dplyr-group-by.R:698:3', 'test-dplyr-group-data.R:57:3',
'test-dplyr-group-data.R:94:3', 'test-dplyr-group-data.R:102:3',
'test-dplyr-group-data.R:123:3', 'test-dplyr-group-data.R:132:3',
'test-dplyr-group-map.R:11:3', 'test-dplyr-group-map.R:29:3',
'test-dplyr-group-map.R:43:3', 'test-dplyr-group-map.R:68:3',
'test-dplyr-group-map.R:80:3', 'test-dplyr-group-map.R:92:3',
'test-dplyr-group-map.R:113:3', 'test-dplyr-group-map.R:133:3',
'test-dplyr-group-nest.R:43:3', 'test-dplyr-group-nest.R:60:3',
'test-dplyr-group-split.R:54:3', 'test-dplyr-group-split.R:68:3',
'test-dplyr-group-split.R:97:3', 'test-dplyr-group-split.R:122:3',
'test-dplyr-group-trim.R:15:3', 'test-dplyr-group-trim.R:23:3',
'test-dplyr-grouped-df.R:17:3', 'test-dplyr-grouped-df.R:112:3',
'test-dplyr-join.R:687:3', 'test-dplyr-join.R:709:3',
'test-dplyr-join.R:801:3', 'test-dplyr-nest-by.R:28:3',
'test-dplyr-pick.R:42:3', 'test-dplyr-pick.R:79:3',
'test-dplyr-pick.R:102:3', 'test-dplyr-pick.R:143:3',
'test-dplyr-pick.R:168:3', 'test-dplyr-pick.R:205:3',
'test-dplyr-pick.R:232:3', 'test-dplyr-pick.R:284:3',
'test-dplyr-pick.R:389:3', 'test-dplyr-rank.R:60:3',
'test-dplyr-rank.R:106:3', 'test-dplyr-reframe.R:35:3',
'test-dplyr-reframe.R:53:3', 'test-dplyr-reframe.R:87:3',
'test-dplyr-reframe.R:103:3', 'test-dplyr-reframe.R:121:3',
'test-dplyr-reframe.R:141:3', 'test-dplyr-reframe.R:167:3',
'test-dplyr-reframe.R:202:3', 'test-dplyr-reframe.R:229:3',
'test-dplyr-reframe.R:242:3', 'test-dplyr-reframe.R:317:3',
'test-dplyr-reframe.R:325:3', 'test-dplyr-reframe.R:337:3',
'test-dplyr-reframe.R:347:3', 'test-dplyr-reframe.R:429:3',
'test-dplyr-rename.R:18:3', 'test-dplyr-rename.R:52:3',
'test-dplyr-rowwise.R:75:3', 'test-dplyr-sample.R:29:3',
'test-dplyr-sample.R:50:3', 'test-dplyr-sample.R:104:3',
'test-dplyr-select-helpers.R:15:3', 'test-dplyr-select.R:13:3',
'test-dplyr-select.R:21:3', 'test-dplyr-select.R:43:3',
'test-dplyr-select.R:101:3', 'test-dplyr-select.R:119:3',
'test-dplyr-sets.R:47:3', 'test-dplyr-slice.R:17:3',
'test-dplyr-slice.R:30:3', 'test-dplyr-slice.R:40:3',
'test-dplyr-slice.R:57:3', 'test-dplyr-slice.R:88:3',
'test-dplyr-slice.R:108:3', 'test-dplyr-slice.R:132:3',
'test-dplyr-slice.R:144:3', 'test-dplyr-slice.R:211:3',
'test-dplyr-slice.R:343:3', 'test-dplyr-slice.R:402:3',
'test-dplyr-slice.R:602:3', 'test-dplyr-slice.R:634:3',
'test-dplyr-slice.R:655:3', 'test-dplyr-summarise.R:37:3',
'test-dplyr-summarise.R:53:3', 'test-dplyr-summarise.R:68:3',
'test-dplyr-summarise.R:114:3', 'test-dplyr-summarise.R:177:3',
'test-dplyr-summarise.R:196:3', 'test-dplyr-summarise.R:213:3',
'test-dplyr-summarise.R:221:3', 'test-dplyr-summarise.R:231:3',
'test-dplyr-summarise.R:245:3', 'test-dplyr-summarise.R:251:3',
'test-dplyr-summarise.R:286:3', 'test-dplyr-summarise.R:300:3',
'test-dplyr-summarise.R:349:3', 'test-dplyr-summarise.R:377:3',
'test-dplyr-summarise.R:388:3', 'test-dplyr-summarise.R:448:3',
'test-dplyr-summarise.R:497:3', 'test-dplyr-summarise.R:520:18',
'test-dplyr-summarise.R:626:3', 'test-dplyr-transmute.R:11:3',
'test-dplyr-transmute.R:18:3', 'test-dplyr-transmute.R:36:3',
'test-dplyr-transmute.R:58:3', 'test-dplyr-transmute.R:100:3'
• Must pass a plain data frame or a tibble, not a <myclass> object. (1):
'test-dplyr-summarise.R:77:3'
• Must pass a plain data frame or a tibble, not a <noisy> object. (1):
'test-dplyr-slice.R:388:3'
• Must pass a plain data frame or a tibble, not a <rowwise_df> object. (34):
'test-dplyr-mutate.R:368:3', 'test-dplyr-mutate.R:407:3',
'test-dplyr-mutate.R:413:3', 'test-dplyr-mutate.R:420:3',
'test-dplyr-mutate.R:454:3', 'test-dplyr-mutate.R:512:3',
'test-dplyr-mutate.R:641:3', 'test-dplyr-mutate.R:818:3',
'test-dplyr-mutate.R:843:3', 'test-dplyr-mutate.R:860:3',
'test-dplyr-filter.R:276:3', 'test-dplyr-filter.R:902:3',
'test-dplyr-across.R:1380:3', 'test-dplyr-across.R:1946:3',
'test-dplyr-group-by.R:317:3', 'test-dplyr-group-data.R:116:3',
'test-dplyr-group-split.R:60:3', 'test-dplyr-group-split.R:129:3',
'test-dplyr-join.R:553:3', 'test-dplyr-join.R:811:3',
'test-dplyr-nest-by.R:15:3', 'test-dplyr-pick.R:67:3',
'test-dplyr-pick.R:90:3', 'test-dplyr-pick.R:345:3',
'test-dplyr-reframe.R:355:3', 'test-dplyr-reframe.R:365:3',
'test-dplyr-reframe.R:374:3', 'test-dplyr-reframe.R:438:3',
'test-dplyr-rowwise.R:13:3', 'test-dplyr-rowwise.R:52:3',
'test-dplyr-rowwise.R:84:3', 'test-dplyr-slice.R:220:3',
'test-dplyr-summarise.R:265:3', 'test-dplyr-summarise.R:457:3'
• Must pass a plain data frame or a tibble, not a <tbl_SQLiteConnection>
object. (2): 'test-dplyr-count-tally.R:101:3',
'test-dplyr-count-tally.R:117:3'
• Must pass a plain data frame or a tibble, not a character vector. (1):
'test-dplyr-group-nest.R:24:3'
• Must pass a plain data frame or a tibble, not a number. (1):
'test-dplyr-sets.R:149:3'
• Must pass a plain data frame or a tibble, not an integer vector. (1):
'test-dplyr-sets.R:55:3'
• On CRAN (320): 'test-tpch.R:1:1', 'test-dplyr-mutate.R:230:1',
'test-dplyr-filter.R:529:1', 'test-dplyr-filter.R:541:1',
'test-dplyr-filter.R:875:1', 'test-dplyr-filter.R:910:1',
'test-dplyr-count-tally.R:53:1', 'test-dplyr-count-tally.R:131:1',
'test-dplyr-count-tally.R:141:1', 'test-dplyr-count-tally.R:148:1',
'test-dplyr-count-tally.R:177:1', 'test-dplyr-count-tally.R:183:1',
'test-dplyr-count-tally.R:204:1', 'test-dplyr-count-tally.R:212:1',
'test-dplyr-count-tally.R:220:1', 'test-dplyr-count-tally.R:252:1',
'test-dplyr-count-tally.R:258:1', 'test-as_duckplyr_tibble.R:1:1',
'test-as_duckplyr_tibble.R:21:1', 'test-compute.R:1:1', 'test-demo.R:1:1',
'test-dplyr-across.R:174:1', 'test-dplyr-across.R:187:1',
'test-dplyr-across.R:280:1', 'test-dplyr-across.R:698:1',
'test-dplyr-across.R:889:1', 'test-dplyr-across.R:941:1',
'test-dplyr-across.R:1394:1', 'test-dplyr-across.R:1449:1',
'test-dplyr-across.R:1771:1', 'test-dplyr-across.R:1840:1',
'test-dplyr-across.R:1978:1', 'test-dplyr-across.R:1990:1',
'test-dplyr-all-equal.R:10:1', 'test-dplyr-all-equal.R:34:1',
'test-dplyr-all-equal.R:43:1', 'test-dplyr-all-equal.R:52:1',
'test-dplyr-all-equal.R:62:1', 'test-dplyr-all-equal.R:116:1',
'test-dplyr-all-equal.R:145:1', 'test-dplyr-all-equal.R:157:1',
'test-dplyr-all-equal.R:169:1', 'test-dplyr-all-equal.R:177:1',
'test-dplyr-arrange.R:36:1', 'test-dplyr-arrange.R:182:1',
'test-dplyr-arrange.R:188:1', 'test-dplyr-arrange.R:200:1',
'test-dplyr-arrange.R:337:1', 'test-dplyr-arrange.R:361:1',
'test-dplyr-bind-cols.R:48:1', 'test-dplyr-bind-cols.R:133:1',
'test-dplyr-bind-cols.R:149:1', 'test-dplyr-bind-rows.R:142:1',
'test-dplyr-bind-rows.R:167:1', 'test-dplyr-bind-rows.R:260:1',
'test-dplyr-by.R:76:1', 'test-dplyr-by.R:84:1', 'test-dplyr-by.R:93:1',
'test-dplyr-by.R:102:1', 'test-dplyr-case-match.R:13:1',
'test-dplyr-case-match.R:44:1', 'test-dplyr-case-match.R:61:1',
'test-dplyr-case-match.R:76:1', 'test-dplyr-case-match.R:86:1',
'test-dplyr-case-match.R:198:1', 'test-dplyr-case-match.R:204:1',
'test-dplyr-case-match.R:232:1', 'test-dplyr-case-match.R:255:1',
'test-dplyr-case-match.R:267:1', 'test-dplyr-case-match.R:273:1',
'test-dplyr-case-match.R:283:1', 'test-dplyr-case-match.R:289:1',
'test-dplyr-case-match.R:295:1', 'test-dplyr-case-match.R:315:1',
'test-dplyr-case-match.R:351:1', 'test-dplyr-case-match.R:371:1',
'test-dplyr-case-when.R:104:1', 'test-dplyr-case-when.R:119:1',
'test-dplyr-case-when.R:127:1', 'test-dplyr-case-when.R:236:1',
'test-dplyr-case-when.R:245:1', 'test-dplyr-case-when.R:253:1',
'test-dplyr-case-when.R:265:1', 'test-dplyr-case-when.R:277:1',
'test-dplyr-case-when.R:285:1', 'test-dplyr-case-when.R:296:1',
'test-dplyr-case-when.R:305:1', 'test-dplyr-case-when.R:314:1',
'test-dplyr-case-when.R:347:1', 'test-dplyr-case-when.R:353:1',
'test-dplyr-case-when.R:375:1', 'test-dplyr-case-when.R:384:1',
'test-dplyr-case-when.R:424:1', 'test-dplyr-case-when.R:498:1',
'test-dplyr-case-when.R:512:1', 'test-dplyr-case-when.R:526:1',
'test-dplyr-case-when.R:578:1', 'test-dplyr-coalesce.R:35:1',
'test-dplyr-coalesce.R:86:1', 'test-dplyr-coalesce.R:94:1',
'test-dplyr-coalesce.R:100:1', 'test-dplyr-coalesce.R:190:1',
'test-dplyr-coalesce.R:196:1', 'test-dplyr-conditions.R:47:1',
'test-dplyr-consecutive-id.R:19:1', 'test-dplyr-consecutive-id.R:28:1',
'test-dplyr-context.R:64:1', 'test-dplyr-desc.R:10:1',
'test-dplyr-distinct.R:192:1', 'test-dplyr-funs.R:62:1',
'test-dplyr-funs.R:77:1', 'test-dplyr-group-by.R:711:1',
'test-dplyr-group-by.R:721:1', 'test-dplyr-group-by.R:731:1',
'test-dplyr-group-by.R:741:1', 'test-dplyr-group-data.R:61:1',
'test-dplyr-group-data.R:81:1', 'test-dplyr-grouped-df.R:138:1',
'test-dplyr-grouped-df.R:207:1', 'test-dplyr-if-else.R:55:1',
'test-dplyr-if-else.R:63:1', 'test-dplyr-if-else.R:80:1',
'test-dplyr-if-else.R:86:1', 'test-dplyr-if-else.R:92:1',
'test-dplyr-if-else.R:107:1', 'test-dplyr-if-else.R:113:1',
'test-dplyr-if-else.R:121:1', 'test-dplyr-join-by.R:207:1',
'test-dplyr-join-by.R:251:1', 'test-dplyr-join-by.R:258:1',
'test-dplyr-join-by.R:275:1', 'test-dplyr-join-by.R:283:1',
'test-dplyr-join-by.R:376:1', 'test-dplyr-join-by.R:391:1',
'test-dplyr-join-cols.R:114:1', 'test-dplyr-join-cols.R:170:1',
'test-dplyr-join-cols.R:181:1', 'test-dplyr-join-cols.R:259:1',
'test-dplyr-join-cross.R:62:1', 'test-dplyr-join-rows.R:10:1',
'test-dplyr-join-rows.R:159:1', 'test-dplyr-join-rows.R:174:1',
'test-dplyr-join-rows.R:182:1', 'test-dplyr-join-rows.R:191:1',
'test-dplyr-join-rows.R:197:1', 'test-dplyr-join-rows.R:216:1',
'test-dplyr-join-rows.R:287:1', 'test-dplyr-join-rows.R:405:1',
'test-dplyr-join-rows.R:424:1', 'test-dplyr-join-rows.R:441:3',
'test-dplyr-join.R:155:1', 'test-dplyr-join.R:388:1',
'test-dplyr-join.R:400:1', 'test-dplyr-join.R:441:1',
'test-dplyr-join.R:447:1', 'test-dplyr-join.R:503:1',
'test-dplyr-join.R:512:1', 'test-dplyr-join.R:521:1',
'test-dplyr-join.R:570:1', 'test-dplyr-join.R:606:1',
'test-dplyr-join.R:656:1', 'test-dplyr-join.R:830:1',
'test-dplyr-join.R:842:1', 'test-dplyr-join.R:853:1',
'test-dplyr-join.R:874:1', 'test-dplyr-join.R:891:1',
'test-dplyr-lead-lag.R:28:1', 'test-dplyr-lead-lag.R:73:1',
'test-dplyr-lead-lag.R:84:1', 'test-dplyr-lead-lag.R:93:1',
'test-dplyr-n-distinct.R:48:1', 'test-dplyr-na-if.R:69:1',
'test-dplyr-na-if.R:77:1', 'test-dplyr-na-if.R:89:1',
'test-dplyr-nth-value.R:150:1', 'test-dplyr-nth-value.R:159:1',
'test-dplyr-nth-value.R:165:1', 'test-dplyr-nth-value.R:171:1',
'test-dplyr-nth-value.R:183:1', 'test-dplyr-nth-value.R:189:1',
'test-dplyr-order-by.R:10:1', 'test-dplyr-order-by.R:24:1',
'test-dplyr-order-by.R:51:1', 'test-dplyr-pick.R:150:1',
'test-dplyr-pick.R:319:1', 'test-dplyr-pick.R:349:1',
'test-dplyr-pick.R:359:1', 'test-dplyr-pick.R:481:1',
'test-dplyr-pick.R:511:1', 'test-dplyr-pick.R:529:1',
'test-dplyr-rank.R:109:1', 'test-dplyr-relocate.R:48:1',
'test-dplyr-rename.R:97:1', 'test-dplyr-rename.R:107:1',
'test-dplyr-rename.R:117:1', 'test-dplyr-rows.R:22:1',
'test-dplyr-rows.R:73:1', 'test-dplyr-rows.R:82:1', 'test-dplyr-rows.R:91:1',
'test-dplyr-rows.R:103:1', 'test-dplyr-rows.R:127:1',
'test-dplyr-rows.R:143:1', 'test-dplyr-rows.R:178:1',
'test-dplyr-rows.R:205:1', 'test-dplyr-rows.R:220:1',
'test-dplyr-rows.R:235:1', 'test-dplyr-rows.R:247:1',
'test-dplyr-rows.R:275:1', 'test-dplyr-rows.R:302:1',
'test-dplyr-rows.R:317:1', 'test-dplyr-rows.R:332:1',
'test-dplyr-rows.R:366:1', 'test-dplyr-rows.R:381:1',
'test-dplyr-rows.R:396:1', 'test-dplyr-rows.R:405:1',
'test-dplyr-rows.R:425:1', 'test-dplyr-rows.R:442:1',
'test-dplyr-rows.R:479:1', 'test-dplyr-rows.R:496:1',
'test-dplyr-rows.R:503:1', 'test-dplyr-rows.R:509:1',
'test-dplyr-rows.R:519:1', 'test-dplyr-rows.R:529:1',
'test-dplyr-rows.R:538:1', 'test-dplyr-rowwise.R:68:1',
'test-dplyr-rowwise.R:132:1', 'test-dplyr-sample.R:119:1',
'test-dplyr-select-helpers.R:27:1', 'test-dplyr-select.R:194:1',
'test-dplyr-sets.R:64:1', 'test-dplyr-sets.R:77:1', 'test-dplyr-sets.R:91:1',
'test-dplyr-sets.R:135:1', 'test-dplyr-sets.R:152:1',
'test-dplyr-slice.R:47:1', 'test-dplyr-slice.R:68:1',
'test-dplyr-slice.R:78:1', 'test-dplyr-slice.R:114:1',
'test-dplyr-slice.R:199:1', 'test-dplyr-slice.R:225:1',
'test-dplyr-slice.R:235:1', 'test-dplyr-slice.R:248:1',
'test-dplyr-slice.R:256:1', 'test-dplyr-slice.R:305:1',
'test-dplyr-slice.R:346:1', 'test-dplyr-slice.R:411:1',
'test-dplyr-slice.R:524:1', 'test-dplyr-slice.R:532:1',
'test-dplyr-slice.R:565:1', 'test-dplyr-slice.R:581:1',
'test-dplyr-summarise.R:436:1', 'test-dplyr-transmute.R:107:1',
'test-duckplyr-across.R:1:1', 'test-duckplyr-across.R:98:1',
'test-duckplyr-across.R:128:1', 'test-duckplyr-across.R:137:1',
'test-duckplyr.R:10:1', 'test-ducktbl.R:30:1', 'test-ducktbl.R:36:1',
'test-ducktbl.R:42:1', 'test-expr.R:2:3', 'test-fallback.R:1:1',
'test-fallback.R:17:1', 'test-fallback.R:33:1', 'test-fallback.R:49:1',
'test-fallback.R:62:1', 'test-fallback.R:81:1', 'test-fallback.R:109:1',
'test-fallback.R:126:1', 'test-fallback.R:143:1', 'test-fallback.R:160:1',
'test-fallback.R:174:1', 'test-fallback.R:186:1', 'test-fallback.R:198:1',
'test-fallback.R:214:1', 'test-fallback.R:230:1', 'test-fallback.R:284:1',
'test-handle_desc.R:19:1', 'test-handle_desc.R:28:1',
'test-n_distinct.R:116:1', 'test-n_distinct.R:130:1',
'test-n_distinct.R:143:1', 'test-overwrite.R:1:1',
'test-relational-duckdb.R:1:1', 'test-relational-duckdb.R:64:1',
'test-relational-duckdb.R:70:1', 'test-relational-duckdb.R:111:1',
'test-relational-rel.R:1:1', 'test-relational.R:1:1', 'test-telemetry.R:3:1',
'test-telemetry.R:40:1', 'test-telemetry.R:52:1', 'test-telemetry.R:64:1',
'test-telemetry.R:76:1', 'test-telemetry.R:93:1', 'test-telemetry.R:114:1',
'test-telemetry.R:136:1', 'test-telemetry.R:143:1', 'test-telemetry.R:165:1',
'test-telemetry.R:177:1', 'test-telemetry.R:194:1', 'test-telemetry.R:201:1',
'test-telemetry.R:223:1', 'test-telemetry.R:230:1', 'test-telemetry.R:247:1',
'test-telemetry.R:254:1', 'test-telemetry.R:271:1', 'test-telemetry.R:278:1',
'test-telemetry.R:285:1', 'test-telemetry.R:292:1', 'test-translate.R:9:1',
'test-translate.R:15:1', 'test-translate.R:21:1', 'test-translate.R:40:1',
'test-translate.R:132:1', 'test-translate.R:162:1', 'test-translate.R:176:1',
'test-translate.R:213:1', 'test-translate.R:253:1', 'test-translate.R:431:1'
• Random seed (2): 'test-as_duckplyr_df.R:2475:3',
'test-as_duckplyr_df.R:2491:3'
• Special (5): 'test-as_duckplyr_df.R:749:3', 'test-as_duckplyr_df.R:765:3',
'test-as_duckplyr_df.R:825:3', 'test-as_duckplyr_df.R:900:3',
'test-as_duckplyr_df.R:1992:3'
• Stack overflow (1): 'test-as_duckplyr_df.R:2459:3'
• TODO duckdb (20): 'test-dplyr-mutate.R:478:3', 'test-dplyr-mutate.R:603:3',
'test-dplyr-across.R:1070:3', 'test-dplyr-all-equal.R:193:3',
'test-dplyr-arrange.R:57:3', 'test-dplyr-copy-to.R:11:3',
'test-dplyr-funs.R:87:3', 'test-dplyr-funs.R:109:3',
'test-dplyr-generics.R:174:3', 'test-dplyr-group-by.R:655:3',
'test-dplyr-group-map.R:155:3', 'test-dplyr-group-nest.R:66:3',
'test-dplyr-group-split.R:159:3', 'test-dplyr-join-rows.R:204:3',
'test-dplyr-join.R:68:3', 'test-dplyr-join.R:411:3',
'test-dplyr-join.R:417:3', 'test-dplyr-summarise.R:19:3',
'test-dplyr-summarise.R:323:3', 'test-dplyr-summarise.R:538:3'
• WAT (3): 'test-as_duckplyr_df.R:779:3', 'test-as_duckplyr_df.R:839:3',
'test-as_duckplyr_df.R:2006:3'
• Won't need (1): 'test-prom.R:2:3'
• argument ".data" is missing, with no default (1):
'test-dplyr-group-data.R:74:3'
• dplyr:::compute_groups() is only needed to test dplyr internals (4):
'test-dplyr-group-by.R:664:3', 'test-dplyr-grouped-df.R:216:3',
'test-dplyr-grouped-df.R:222:3', 'test-dplyr-grouped-df.R:235:3'
• dplyr:::err_locs() is only needed to test dplyr internals (1):
'test-dplyr-conditions.R:36:3'
• dplyr:::expand_pick() is only needed to test dplyr internals (2):
'test-dplyr-pick.R:590:3', 'test-dplyr-pick.R:607:3'
• dplyr:::group_labels_details() is only needed to test dplyr internals (1):
'test-dplyr-context.R:76:3'
• dplyr:::reset_dplyr_warnings() is only needed to test dplyr internals (4):
'test-dplyr-conditions.R:70:3', 'test-dplyr-conditions.R:137:3',
'test-dplyr-conditions.R:166:3', 'test-dplyr-conditions.R:190:3'
• dplyr:::shift() is only needed to test dplyr internals (9):
'test-dplyr-lead-lag.R:108:3', 'test-dplyr-lead-lag.R:118:3',
'test-dplyr-lead-lag.R:127:3', 'test-dplyr-lead-lag.R:139:3',
'test-dplyr-lead-lag.R:154:3', 'test-dplyr-lead-lag.R:165:3',
'test-dplyr-lead-lag.R:173:3', 'test-dplyr-lead-lag.R:182:3',
'test-dplyr-lead-lag.R:188:3'
• i In argument: `.result = (1 + "") * am`. (1): 'test-dplyr-conditions.R:27:5'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-rel_api.R:5244:3'): relational mutate(sd(a, na.rm = TRUE)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
actual$sd(a, na.rm = TRUE) | expected$sd(a, na.rm = TRUE)
[1] 1.87082869338697066 - 1.87082869338697089 [1]
[2] 1.87082869338697066 - 1.87082869338697089 [2]
[3] 1.87082869338697066 - 1.87082869338697089 [3]
[4] 1.87082869338697066 - 1.87082869338697089 [4]
[5] 1.87082869338697066 - 1.87082869338697089 [5]
[6] 1.87082869338697066 - 1.87082869338697089 [6]
── Failure ('test-rel_api.R:9454:3'): relational mutate(sd(a, na.rm = TRUE)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
actual$sd(a, na.rm = TRUE) | expected$sd(a, na.rm = TRUE)
[1] 1.87082869338697066 - 1.87082869338697089 [1]
[2] 1.87082869338697066 - 1.87082869338697089 [2]
[3] 1.87082869338697066 - 1.87082869338697089 [3]
[4] 1.87082869338697066 - 1.87082869338697089 [4]
[5] 1.87082869338697066 - 1.87082869338697089 [5]
[6] 1.87082869338697066 - 1.87082869338697089 [6]
[ FAIL 2 | WARN 0 | SKIP 652 | PASS 2583 ]
Error:
! Test failures.
🛠: 2568
🔨: 1350
🦆: 1218
add_count, anti_join, anti_join.data.frame, arrange, arrange.data.frame, compute, count, count.data.frame, cross_join, distinct, distinct.data.frame, do, eval, filter, filter.data.frame, filter_out, full_join, group_by, group_indices, group_keys, group_map, group_modify, group_nest, group_size, group_split, group_trim, head, inner_join, inner_join.data.frame, intersect, left_join, left_join.data.frame, mutate, mutate.data.frame, n_groups, nest_by, nest_join, pull, reframe, relocate, rename, rename_with, right_join, rows_append, rows_delete, rows_insert, rows_patch, rows_update, rows_upsert, rowwise, select, select.data.frame, semi_join, semi_join.data.frame, setdiff, setequal, slice, slice_head, slice_head.data.frame, slice_sample, slice_tail, summarise, summarise.data.frame, symdiff, transmute, ungroup, union_all
00:00:51.938054
Execution halted
Flavor: r-devel-macos-arm64
Version: 1.1.3
Check: R code for possible problems
Result: NOTE
summarise.duckplyr_df: no visible global function definition for
‘summarise_deprecate_variable_size’
Undefined global functions or variables:
summarise_deprecate_variable_size
Flavor: r-patched-linux-x86_64
Version: 1.1.3
Check: tests
Result: ERROR
Running ‘testthat.R’ [199s/284s]
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/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(duckplyr)
Loading required package: dplyr
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
The duckplyr package is configured to fall back to dplyr when it encounters an
incompatibility. Fallback events can be collected and uploaded for analysis to
guide future development. By default, data will be collected but no data will
be uploaded.
ℹ Automatic fallback uploading is not controlled and therefore disabled, see
`?duckplyr::fallback()`.
✔ Number of reports ready for upload: 1.
→ Review with `duckplyr::fallback_review()`, upload with
`duckplyr::fallback_upload()`.
ℹ Configure automatic uploading with `duckplyr::fallback_config()`.
✔ Overwriting dplyr methods with duckplyr methods.
ℹ Turn off with `duckplyr::methods_restore()`.
>
> test_check("duckplyr")
Saving _problems/test-tpch-133.R
Saving _problems/test-tpch-270.R
Saving _problems/test-as_duckplyr_df-268.R
Saving _problems/test-as_duckplyr_df-281.R
Saving _problems/test-as_duckplyr_df-294.R
Saving _problems/test-as_duckplyr_df-307.R
Saving _problems/test-as_duckplyr_df-320.R
Saving _problems/test-as_duckplyr_df-333.R
Saving _problems/test-dplyr-count-tally-190.R
Saving _problems/test-dplyr-across-571.R
Saving _problems/test-dplyr-across-971.R
Saving _problems/test-dplyr-across-1153.R
Saving _problems/test-dplyr-generics-153.R
Saving _problems/test-dplyr-group-by-103.R
Saving _problems/test-dplyr-group-data-63.R
Saving _problems/test-dplyr-group-data-86.R
Saving _problems/test-dplyr-if-else-119.R
Saving _problems/test-dplyr-join-rows-442.R
Saving _problems/test-dplyr-select-helpers-20.R
Saving _problems/test-dplyr-summarise-23.R
Saving _problems/test-dplyr-summarise-152.R
Saving _problems/test-dplyr-summarise-571.R
Saving _problems/test-prudence-44.R
Saving _problems/test-prudence-53.R
[ FAIL 24 | WARN 46 | SKIP 592 | PASS 2317 ]
══ Skipped tests (592) ═════════════════════════════════════════════════════════
• Always returns tibble (1): 'test-as_duckplyr_df.R:743:3'
• External vector? (4): 'test-as_duckplyr_df.R:2366:3',
'test-as_duckplyr_df.R:2382:3', 'test-as_duckplyr_df.R:2396:3',
'test-as_duckplyr_df.R:2412:3'
• Grouped (4): 'test-as_duckplyr_df.R:669:3', 'test-as_duckplyr_df.R:727:3',
'test-as_duckplyr_df.R:789:3', 'test-as_duckplyr_df.R:2658:3'
• Hack (1): 'test-as_duckplyr_df.R:560:3'
• Missing or empty names not allowed. (6): 'test-dplyr-mutate.R:909:3',
'test-dplyr-filter.R:653:3', 'test-dplyr-select.R:47:3',
'test-dplyr-select.R:143:3', 'test-dplyr-select.R:152:3',
'test-dplyr-summarise.R:469:3'
• Must pass a plain data frame or a tibble, not NULL. (1):
'test-dplyr-copy-to.R:19:3'
• Must pass a plain data frame or a tibble, not a <dplyr_foobar> object. (2):
'test-dplyr-filter.R:584:3', 'test-dplyr-arrange.R:306:3'
• Must pass a plain data frame or a tibble, not a <dplyr_test_broken_operator>
object. (1): 'test-dplyr-select.R:183:3'
• Must pass a plain data frame or a tibble, not a <foo_df> object. (4):
'test-dplyr-filter.R:573:3', 'test-dplyr-arrange.R:295:3',
'test-dplyr-group-split.R:122:3', 'test-dplyr-group-split.R:137:3'
• Must pass a plain data frame or a tibble, not a <grouped_df> object. (205):
'test-dplyr-mutate.R:14:3', 'test-dplyr-mutate.R:56:3',
'test-dplyr-mutate.R:84:3', 'test-dplyr-mutate.R:116:3',
'test-dplyr-mutate.R:156:3', 'test-dplyr-mutate.R:176:3',
'test-dplyr-mutate.R:249:3', 'test-dplyr-mutate.R:263:3',
'test-dplyr-mutate.R:300:3', 'test-dplyr-mutate.R:309:3',
'test-dplyr-mutate.R:321:3', 'test-dplyr-mutate.R:407:3',
'test-dplyr-mutate.R:432:3', 'test-dplyr-mutate.R:462:3',
'test-dplyr-mutate.R:492:3', 'test-dplyr-mutate.R:587:3',
'test-dplyr-mutate.R:634:3', 'test-dplyr-mutate.R:643:3',
'test-dplyr-mutate.R:672:3', 'test-dplyr-mutate.R:681:3',
'test-dplyr-mutate.R:702:3', 'test-dplyr-mutate.R:753:3',
'test-dplyr-mutate.R:778:3', 'test-dplyr-mutate.R:799:3',
'test-dplyr-mutate.R:899:3', 'test-dplyr-filter.R:15:5',
'test-dplyr-filter.R:34:3', 'test-dplyr-filter.R:61:3',
'test-dplyr-filter.R:124:3', 'test-dplyr-filter.R:164:3',
'test-dplyr-filter.R:191:3', 'test-dplyr-filter.R:235:3',
'test-dplyr-filter.R:243:3', 'test-dplyr-filter.R:309:3',
'test-dplyr-filter.R:325:3', 'test-dplyr-filter.R:367:3',
'test-dplyr-filter.R:418:3', 'test-dplyr-filter.R:443:3',
'test-dplyr-filter.R:550:3', 'test-dplyr-filter.R:626:3',
'test-dplyr-filter.R:638:3', 'test-dplyr-filter.R:709:3',
'test-dplyr-count-tally.R:64:3', 'test-dplyr-count-tally.R:73:3',
'test-dplyr-count-tally.R:84:3', 'test-dplyr-count-tally.R:166:3',
'test-dplyr-count-tally.R:182:3', 'test-dplyr-across.R:21:3',
'test-dplyr-across.R:28:3', 'test-dplyr-across.R:222:3',
'test-dplyr-across.R:330:3', 'test-dplyr-across.R:340:3',
'test-dplyr-across.R:685:3', 'test-dplyr-across.R:700:5',
'test-dplyr-across.R:1104:3', 'test-dplyr-across.R:1197:3',
'test-dplyr-across.R:1235:3', 'test-dplyr-across.R:1262:3',
'test-dplyr-across.R:1412:3', 'test-dplyr-across.R:1426:3',
'test-dplyr-arrange.R:16:3', 'test-dplyr-arrange.R:213:3',
'test-dplyr-arrange.R:220:3', 'test-dplyr-arrange.R:226:3',
'test-dplyr-arrange.R:344:3', 'test-dplyr-arrange.R:388:3',
'test-dplyr-bind-rows.R:88:3', 'test-dplyr-conditions.R:10:3',
'test-dplyr-context.R:16:3', 'test-dplyr-context.R:30:3',
'test-dplyr-context.R:38:3', 'test-dplyr-context.R:57:3',
'test-dplyr-distinct.R:57:3', 'test-dplyr-distinct.R:63:3',
'test-dplyr-distinct.R:71:3', 'test-dplyr-distinct.R:122:3',
'test-dplyr-distinct.R:163:3', 'test-dplyr-group-by.R:14:3',
'test-dplyr-group-by.R:25:3', 'test-dplyr-group-by.R:54:3',
'test-dplyr-group-by.R:65:3', 'test-dplyr-group-by.R:77:3',
'test-dplyr-group-by.R:86:3', 'test-dplyr-group-by.R:94:3',
'test-dplyr-group-by.R:124:5', 'test-dplyr-group-by.R:132:3',
'test-dplyr-group-by.R:176:3', 'test-dplyr-group-by.R:187:3',
'test-dplyr-group-by.R:202:3', 'test-dplyr-group-by.R:235:3',
'test-dplyr-group-by.R:252:3', 'test-dplyr-group-by.R:283:7',
'test-dplyr-group-by.R:298:3', 'test-dplyr-group-by.R:317:3',
'test-dplyr-group-by.R:325:3', 'test-dplyr-group-by.R:355:3',
'test-dplyr-group-by.R:365:3', 'test-dplyr-group-by.R:375:3',
'test-dplyr-group-by.R:381:3', 'test-dplyr-group-by.R:387:3',
'test-dplyr-group-by.R:424:3', 'test-dplyr-group-by.R:444:3',
'test-dplyr-group-by.R:467:3', 'test-dplyr-group-by.R:485:3',
'test-dplyr-group-by.R:503:3', 'test-dplyr-group-by.R:590:3',
'test-dplyr-group-by.R:614:3', 'test-dplyr-group-data.R:56:3',
'test-dplyr-group-data.R:95:3', 'test-dplyr-group-data.R:103:3',
'test-dplyr-group-data.R:123:3', 'test-dplyr-group-data.R:131:3',
'test-dplyr-group-map.R:9:3', 'test-dplyr-group-map.R:27:3',
'test-dplyr-group-map.R:41:3', 'test-dplyr-group-map.R:66:3',
'test-dplyr-group-map.R:78:3', 'test-dplyr-group-map.R:90:3',
'test-dplyr-group-map.R:111:3', 'test-dplyr-group-map.R:127:3',
'test-dplyr-group-nest.R:35:3', 'test-dplyr-group-nest.R:49:3',
'test-dplyr-group-split.R:40:3', 'test-dplyr-group-split.R:50:3',
'test-dplyr-group-split.R:79:3', 'test-dplyr-group-split.R:104:3',
'test-dplyr-group-trim.R:13:3', 'test-dplyr-group-trim.R:21:3',
'test-dplyr-grouped-df.R:13:3', 'test-dplyr-grouped-df.R:99:3',
'test-dplyr-join.R:630:3', 'test-dplyr-join.R:652:3',
'test-dplyr-join.R:675:3', 'test-dplyr-nest-by.R:26:3',
'test-dplyr-pick.R:40:3', 'test-dplyr-pick.R:77:3',
'test-dplyr-pick.R:100:3', 'test-dplyr-pick.R:141:3',
'test-dplyr-pick.R:166:3', 'test-dplyr-pick.R:199:3',
'test-dplyr-pick.R:223:3', 'test-dplyr-pick.R:271:3',
'test-dplyr-pick.R:377:3', 'test-dplyr-rank.R:58:3',
'test-dplyr-rank.R:104:3', 'test-dplyr-reframe.R:33:3',
'test-dplyr-reframe.R:51:3', 'test-dplyr-reframe.R:85:3',
'test-dplyr-reframe.R:101:3', 'test-dplyr-reframe.R:123:3',
'test-dplyr-reframe.R:136:3', 'test-dplyr-reframe.R:211:3',
'test-dplyr-reframe.R:219:3', 'test-dplyr-reframe.R:231:3',
'test-dplyr-reframe.R:241:3', 'test-dplyr-reframe.R:296:3',
'test-dplyr-rename.R:16:3', 'test-dplyr-rename.R:38:3',
'test-dplyr-rowwise.R:69:3', 'test-dplyr-sample.R:28:3',
'test-dplyr-sample.R:46:3', 'test-dplyr-sample.R:100:3',
'test-dplyr-select-helpers.R:13:3', 'test-dplyr-select.R:11:3',
'test-dplyr-select.R:19:3', 'test-dplyr-select.R:35:3',
'test-dplyr-select.R:94:3', 'test-dplyr-select.R:113:3',
'test-dplyr-sets.R:45:3', 'test-dplyr-slice.R:15:3',
'test-dplyr-slice.R:28:3', 'test-dplyr-slice.R:38:3',
'test-dplyr-slice.R:55:3', 'test-dplyr-slice.R:86:3',
'test-dplyr-slice.R:106:3', 'test-dplyr-slice.R:130:3',
'test-dplyr-slice.R:142:3', 'test-dplyr-slice.R:209:3',
'test-dplyr-slice.R:341:3', 'test-dplyr-slice.R:400:3',
'test-dplyr-slice.R:594:3', 'test-dplyr-slice.R:620:3',
'test-dplyr-slice.R:641:3', 'test-dplyr-summarise.R:52:3',
'test-dplyr-summarise.R:68:3', 'test-dplyr-summarise.R:83:3',
'test-dplyr-summarise.R:126:3', 'test-dplyr-summarise.R:200:3',
'test-dplyr-summarise.R:219:3', 'test-dplyr-summarise.R:236:3',
'test-dplyr-summarise.R:241:3', 'test-dplyr-summarise.R:251:3',
'test-dplyr-summarise.R:265:3', 'test-dplyr-summarise.R:271:3',
'test-dplyr-summarise.R:302:3', 'test-dplyr-summarise.R:314:3',
'test-dplyr-summarise.R:354:3', 'test-dplyr-summarise.R:367:3',
'test-dplyr-summarise.R:375:3', 'test-dplyr-summarise.R:435:3',
'test-dplyr-transmute.R:9:3', 'test-dplyr-transmute.R:16:3',
'test-dplyr-transmute.R:34:3', 'test-dplyr-transmute.R:56:3',
'test-dplyr-transmute.R:89:3'
• Must pass a plain data frame or a tibble, not a <myclass> object. (1):
'test-dplyr-summarise.R:92:3'
• Must pass a plain data frame or a tibble, not a <noisy> object. (1):
'test-dplyr-slice.R:386:3'
• Must pass a plain data frame or a tibble, not a <rowwise_df> object. (34):
'test-dplyr-mutate.R:336:3', 'test-dplyr-mutate.R:367:3',
'test-dplyr-mutate.R:373:3', 'test-dplyr-mutate.R:380:3',
'test-dplyr-mutate.R:414:3', 'test-dplyr-mutate.R:472:3',
'test-dplyr-mutate.R:596:3', 'test-dplyr-mutate.R:742:3',
'test-dplyr-mutate.R:767:3', 'test-dplyr-mutate.R:784:3',
'test-dplyr-filter.R:229:3', 'test-dplyr-filter.R:718:3',
'test-dplyr-across.R:1163:3', 'test-dplyr-across.R:1289:3',
'test-dplyr-group-by.R:267:3', 'test-dplyr-group-data.R:117:3',
'test-dplyr-group-split.R:44:3', 'test-dplyr-group-split.R:111:3',
'test-dplyr-join.R:499:3', 'test-dplyr-join.R:685:3',
'test-dplyr-nest-by.R:13:3', 'test-dplyr-pick.R:65:3',
'test-dplyr-pick.R:88:3', 'test-dplyr-pick.R:332:3',
'test-dplyr-reframe.R:249:3', 'test-dplyr-reframe.R:259:3',
'test-dplyr-reframe.R:268:3', 'test-dplyr-reframe.R:305:3',
'test-dplyr-rowwise.R:11:3', 'test-dplyr-rowwise.R:46:3',
'test-dplyr-rowwise.R:78:3', 'test-dplyr-slice.R:218:3',
'test-dplyr-summarise.R:285:3', 'test-dplyr-summarise.R:444:3'
• Must pass a plain data frame or a tibble, not a character vector. (1):
'test-dplyr-group-nest.R:19:3'
• Must pass a plain data frame or a tibble, not a number. (1):
'test-dplyr-sets.R:143:3'
• Must pass a plain data frame or a tibble, not an integer vector. (1):
'test-dplyr-sets.R:53:3'
• On CRAN (269): 'test-dplyr-mutate.R:200:1', 'test-dplyr-filter.R:424:1',
'test-dplyr-filter.R:433:1', 'test-dplyr-filter.R:697:1',
'test-dplyr-filter.R:723:1', 'test-dplyr-count-tally.R:51:1',
'test-dplyr-count-tally.R:141:1', 'test-dplyr-count-tally.R:169:1',
'test-dplyr-count-tally.R:193:1', 'test-dplyr-count-tally.R:225:1',
'test-as_duckplyr_tibble.R:1:1', 'test-as_duckplyr_tibble.R:15:1',
'test-compute.R:1:1', 'test-demo.R:1:1', 'test-dplyr-across.R:143:1',
'test-dplyr-across.R:156:1', 'test-dplyr-across.R:227:1',
'test-dplyr-across.R:621:1', 'test-dplyr-across.R:758:1',
'test-dplyr-across.R:795:1', 'test-dplyr-across.R:1183:1',
'test-dplyr-across.R:1321:1', 'test-dplyr-across.R:1333:1',
'test-dplyr-all-equal.R:8:1', 'test-dplyr-all-equal.R:32:1',
'test-dplyr-all-equal.R:41:1', 'test-dplyr-all-equal.R:50:1',
'test-dplyr-all-equal.R:60:1', 'test-dplyr-all-equal.R:114:1',
'test-dplyr-all-equal.R:143:1', 'test-dplyr-all-equal.R:155:1',
'test-dplyr-all-equal.R:167:1', 'test-dplyr-all-equal.R:175:1',
'test-dplyr-arrange.R:34:1', 'test-dplyr-arrange.R:175:1',
'test-dplyr-arrange.R:181:1', 'test-dplyr-arrange.R:193:1',
'test-dplyr-arrange.R:326:1', 'test-dplyr-bind-cols.R:46:1',
'test-dplyr-bind-cols.R:122:1', 'test-dplyr-bind-cols.R:138:1',
'test-dplyr-bind-rows.R:140:1', 'test-dplyr-bind-rows.R:155:1',
'test-dplyr-bind-rows.R:248:1', 'test-dplyr-by.R:74:1',
'test-dplyr-by.R:82:1', 'test-dplyr-by.R:91:1', 'test-dplyr-by.R:100:1',
'test-dplyr-case-match.R:29:1', 'test-dplyr-case-match.R:44:1',
'test-dplyr-case-match.R:56:1', 'test-dplyr-case-match.R:65:1',
'test-dplyr-case-when.R:222:1', 'test-dplyr-case-when.R:231:1',
'test-dplyr-case-when.R:243:1', 'test-dplyr-case-when.R:253:1',
'test-dplyr-case-when.R:259:1', 'test-dplyr-case-when.R:268:1',
'test-dplyr-case-when.R:277:1', 'test-dplyr-coalesce.R:32:1',
'test-dplyr-coalesce.R:94:1', 'test-dplyr-coalesce.R:102:1',
'test-dplyr-coalesce.R:118:1', 'test-dplyr-coalesce.R:124:1',
'test-dplyr-conditions.R:45:1', 'test-dplyr-consecutive-id.R:17:1',
'test-dplyr-consecutive-id.R:26:1', 'test-dplyr-context.R:63:1',
'test-dplyr-desc.R:8:1', 'test-dplyr-distinct.R:185:1',
'test-dplyr-funs.R:60:1', 'test-dplyr-funs.R:75:1',
'test-dplyr-grouped-df.R:123:1', 'test-dplyr-grouped-df.R:193:1',
'test-dplyr-if-else.R:53:1', 'test-dplyr-if-else.R:61:1',
'test-dplyr-if-else.R:78:1', 'test-dplyr-if-else.R:84:1',
'test-dplyr-if-else.R:99:1', 'test-dplyr-if-else.R:105:1',
'test-dplyr-join-by.R:195:1', 'test-dplyr-join-by.R:239:1',
'test-dplyr-join-by.R:246:1', 'test-dplyr-join-by.R:263:1',
'test-dplyr-join-by.R:271:1', 'test-dplyr-join-by.R:358:1',
'test-dplyr-join-by.R:373:1', 'test-dplyr-join-cols.R:90:1',
'test-dplyr-join-cols.R:131:1', 'test-dplyr-join-cols.R:136:1',
'test-dplyr-join-cols.R:196:1', 'test-dplyr-join-cross.R:57:1',
'test-dplyr-join-rows.R:8:1', 'test-dplyr-join-rows.R:155:1',
'test-dplyr-join-rows.R:170:1', 'test-dplyr-join-rows.R:178:1',
'test-dplyr-join-rows.R:187:1', 'test-dplyr-join-rows.R:193:1',
'test-dplyr-join-rows.R:212:1', 'test-dplyr-join-rows.R:276:1',
'test-dplyr-join-rows.R:386:1', 'test-dplyr-join-rows.R:405:1',
'test-dplyr-join-rows.R:422:3', 'test-dplyr-join-rows.R:451:1',
'test-dplyr-join-rows.R:463:1', 'test-dplyr-join.R:152:1',
'test-dplyr-join.R:340:1', 'test-dplyr-join.R:352:1',
'test-dplyr-join.R:387:1', 'test-dplyr-join.R:393:1',
'test-dplyr-join.R:449:1', 'test-dplyr-join.R:458:1',
'test-dplyr-join.R:467:1', 'test-dplyr-join.R:516:1',
'test-dplyr-join.R:552:1', 'test-dplyr-join.R:602:1',
'test-dplyr-join.R:704:1', 'test-dplyr-join.R:716:1',
'test-dplyr-join.R:727:1', 'test-dplyr-join.R:748:1',
'test-dplyr-join.R:765:1', 'test-dplyr-lead-lag.R:26:1',
'test-dplyr-lead-lag.R:59:1', 'test-dplyr-lead-lag.R:70:1',
'test-dplyr-lead-lag.R:79:1', 'test-dplyr-n-distinct.R:46:1',
'test-dplyr-na-if.R:67:1', 'test-dplyr-na-if.R:75:1',
'test-dplyr-na-if.R:87:1', 'test-dplyr-nth-value.R:145:1',
'test-dplyr-nth-value.R:154:1', 'test-dplyr-nth-value.R:160:1',
'test-dplyr-nth-value.R:166:1', 'test-dplyr-nth-value.R:178:1',
'test-dplyr-nth-value.R:184:1', 'test-dplyr-order-by.R:8:1',
'test-dplyr-order-by.R:22:1', 'test-dplyr-order-by.R:50:1',
'test-dplyr-pick.R:148:1', 'test-dplyr-pick.R:306:1',
'test-dplyr-pick.R:336:1', 'test-dplyr-pick.R:346:1',
'test-dplyr-pick.R:462:1', 'test-dplyr-pick.R:486:1',
'test-dplyr-pick.R:497:1', 'test-dplyr-rank.R:107:1',
'test-dplyr-relocate.R:34:1', 'test-dplyr-rename.R:77:1',
'test-dplyr-rename.R:87:1', 'test-dplyr-rename.R:97:1',
'test-dplyr-rows.R:20:1', 'test-dplyr-rows.R:71:1', 'test-dplyr-rows.R:80:1',
'test-dplyr-rows.R:89:1', 'test-dplyr-rows.R:101:1',
'test-dplyr-rows.R:125:1', 'test-dplyr-rows.R:141:1',
'test-dplyr-rows.R:176:1', 'test-dplyr-rows.R:203:1',
'test-dplyr-rows.R:218:1', 'test-dplyr-rows.R:233:1',
'test-dplyr-rows.R:245:1', 'test-dplyr-rows.R:273:1',
'test-dplyr-rows.R:300:1', 'test-dplyr-rows.R:315:1',
'test-dplyr-rows.R:330:1', 'test-dplyr-rows.R:360:1',
'test-dplyr-rows.R:375:1', 'test-dplyr-rows.R:390:1',
'test-dplyr-rows.R:399:1', 'test-dplyr-rows.R:419:1',
'test-dplyr-rows.R:436:1', 'test-dplyr-rows.R:473:1',
'test-dplyr-rows.R:490:1', 'test-dplyr-rows.R:497:1',
'test-dplyr-rows.R:503:1', 'test-dplyr-rows.R:513:1',
'test-dplyr-rows.R:523:1', 'test-dplyr-rows.R:532:1',
'test-dplyr-rowwise.R:62:1', 'test-dplyr-rowwise.R:94:1',
'test-dplyr-sample.R:109:1', 'test-dplyr-select.R:164:1',
'test-dplyr-sets.R:62:1', 'test-dplyr-sets.R:75:1', 'test-dplyr-sets.R:89:1',
'test-dplyr-sets.R:129:1', 'test-dplyr-sets.R:146:1',
'test-dplyr-slice.R:45:1', 'test-dplyr-slice.R:66:1',
'test-dplyr-slice.R:76:1', 'test-dplyr-slice.R:112:1',
'test-dplyr-slice.R:197:1', 'test-dplyr-slice.R:223:1',
'test-dplyr-slice.R:233:1', 'test-dplyr-slice.R:246:1',
'test-dplyr-slice.R:254:1', 'test-dplyr-slice.R:303:1',
'test-dplyr-slice.R:344:1', 'test-dplyr-slice.R:409:1',
'test-dplyr-slice.R:522:1', 'test-dplyr-slice.R:530:1',
'test-dplyr-slice.R:563:1', 'test-dplyr-slice.R:576:1',
'test-dplyr-summarise.R:423:1', 'test-dplyr-transmute.R:96:1',
'test-duckplyr-across.R:1:1', 'test-duckplyr.R:10:1', 'test-ducktbl.R:30:1',
'test-ducktbl.R:36:1', 'test-ducktbl.R:42:1', 'test-expr.R:2:3',
'test-fallback.R:1:1', 'test-fallback.R:17:1', 'test-fallback.R:33:1',
'test-fallback.R:49:1', 'test-fallback.R:62:1', 'test-fallback.R:81:1',
'test-fallback.R:109:1', 'test-fallback.R:126:1', 'test-fallback.R:143:1',
'test-fallback.R:160:1', 'test-fallback.R:174:1', 'test-fallback.R:186:1',
'test-fallback.R:198:1', 'test-fallback.R:210:1', 'test-fallback.R:226:1',
'test-fallback.R:242:1', 'test-fallback.R:290:1', 'test-handle_desc.R:19:1',
'test-handle_desc.R:28:1', 'test-n_distinct.R:111:1',
'test-n_distinct.R:125:1', 'test-n_distinct.R:138:1', 'test-overwrite.R:1:1',
'test-relational-duckdb.R:1:1', 'test-relational-duckdb.R:60:1',
'test-relational-duckdb.R:66:1', 'test-relational-duckdb.R:103:1',
'test-relational-rel.R:1:1', 'test-relational.R:1:1', 'test-telemetry.R:3:1',
'test-telemetry.R:40:1', 'test-telemetry.R:52:1', 'test-telemetry.R:64:1',
'test-telemetry.R:76:1', 'test-telemetry.R:93:1', 'test-telemetry.R:114:1',
'test-telemetry.R:136:1', 'test-telemetry.R:143:1', 'test-telemetry.R:165:1',
'test-telemetry.R:177:1', 'test-telemetry.R:194:1', 'test-telemetry.R:201:1',
'test-telemetry.R:223:1', 'test-telemetry.R:230:1', 'test-telemetry.R:247:1',
'test-telemetry.R:254:1', 'test-telemetry.R:271:1', 'test-telemetry.R:278:1',
'test-telemetry.R:285:1', 'test-telemetry.R:292:1', 'test-translate.R:9:1',
'test-translate.R:15:1', 'test-translate.R:21:1', 'test-translate.R:40:1',
'test-translate.R:132:1', 'test-translate.R:162:1', 'test-translate.R:199:1'
• Random seed (2): 'test-as_duckplyr_df.R:2136:3',
'test-as_duckplyr_df.R:2152:3'
• Special (5): 'test-as_duckplyr_df.R:683:3', 'test-as_duckplyr_df.R:699:3',
'test-as_duckplyr_df.R:759:3', 'test-as_duckplyr_df.R:834:3',
'test-as_duckplyr_df.R:1653:3'
• Stack overflow (1): 'test-as_duckplyr_df.R:2120:3'
• TODO duckdb (17): 'test-dplyr-mutate.R:438:3', 'test-dplyr-mutate.R:558:3',
'test-dplyr-across.R:911:3', 'test-dplyr-across.R:937:3',
'test-dplyr-all-equal.R:187:3', 'test-dplyr-copy-to.R:9:3',
'test-dplyr-funs.R:85:3', 'test-dplyr-funs.R:103:3',
'test-dplyr-generics.R:167:3', 'test-dplyr-group-by.R:570:3',
'test-dplyr-group-nest.R:53:3', 'test-dplyr-join-rows.R:200:3',
'test-dplyr-join.R:363:3', 'test-dplyr-join.R:369:3',
'test-dplyr-summarise.R:37:3', 'test-dplyr-summarise.R:337:3',
'test-dplyr-summarise.R:478:3'
• WAT (3): 'test-as_duckplyr_df.R:713:3', 'test-as_duckplyr_df.R:773:3',
'test-as_duckplyr_df.R:1667:3'
• Won't need (1): 'test-prom.R:2:3'
• argument ".data" is missing, with no default (1):
'test-dplyr-group-data.R:71:3'
• dplyr:::compute_groups() is only needed to test dplyr internals (4):
'test-dplyr-group-by.R:579:3', 'test-dplyr-grouped-df.R:202:3',
'test-dplyr-grouped-df.R:208:3', 'test-dplyr-grouped-df.R:219:3'
• dplyr:::err_locs() is only needed to test dplyr internals (1):
'test-dplyr-conditions.R:34:3'
• dplyr:::expand_pick() is only needed to test dplyr internals (2):
'test-dplyr-pick.R:552:3', 'test-dplyr-pick.R:569:3'
• dplyr:::group_labels_details() is only needed to test dplyr internals (1):
'test-dplyr-context.R:76:3'
• dplyr:::reset_dplyr_warnings() is only needed to test dplyr internals (4):
'test-dplyr-conditions.R:68:3', 'test-dplyr-conditions.R:135:3',
'test-dplyr-conditions.R:164:3', 'test-dplyr-conditions.R:188:3'
• dplyr:::shift() is only needed to test dplyr internals (9):
'test-dplyr-lead-lag.R:94:3', 'test-dplyr-lead-lag.R:104:3',
'test-dplyr-lead-lag.R:113:3', 'test-dplyr-lead-lag.R:125:3',
'test-dplyr-lead-lag.R:140:3', 'test-dplyr-lead-lag.R:151:3',
'test-dplyr-lead-lag.R:159:3', 'test-dplyr-lead-lag.R:168:3',
'test-dplyr-lead-lag.R:174:3'
• i In argument: `.result = (1 + "") * am`. (1): 'test-dplyr-conditions.R:25:5'
• i In argument: `n = base::sum(...)`. (1): 'test-dplyr-count-tally.R:127:3'
• {RSQLite} is not installed (2): 'test-dplyr-count-tally.R:93:3',
'test-dplyr-count-tally.R:105:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-tpch.R:110:3'): TPCH queries can be parsed and run ─────────────
Error in `quo_is_null(wt)`: `quo` must be a quosure
Backtrace:
▆
1. ├─duckplyr:::tpch_21()
2. │ └─... %>% filter(n_supplier > 1)
3. ├─dplyr::filter(., n_supplier > 1)
4. ├─dplyr::summarise(., n_supplier = n(), .by = l_orderkey)
5. ├─dplyr::count(., l_orderkey, l_suppkey)
6. ├─duckplyr:::count.duckplyr_df(., l_orderkey, l_suppkey)
7. │ ├─duckplyr:::rel_try(...)
8. │ │ └─base::force(rel)
9. │ └─dplyr:::tally_n(...)
10. │ └─rlang::quo_is_null(wt)
11. └─rlang::abort(message = message)
── Failure ('test-tpch.R:247:3'): TPCH queries can be parsed and run with overwriting ──
Expected `{ ... }` not to throw any errors.
Actually got a <rlang_error> with message:
`quo` must be a quosure
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-tpch.R:247:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─duckplyr:::tpch_21() at test-tpch.R:268:5
8. │ └─... %>% filter(n_supplier > 1)
9. ├─dplyr::filter(., n_supplier > 1)
10. ├─dplyr::summarise(., n_supplier = n(), .by = l_orderkey)
11. ├─dplyr::count(., l_orderkey, l_suppkey)
12. ├─duckplyr (local) count.data.frame(., l_orderkey, l_suppkey)
13. │ ├─duckplyr:::rel_try(...)
14. │ │ └─base::force(rel)
15. │ └─dplyr:::tally_n(...)
16. │ └─rlang::quo_is_null(wt)
17. └─rlang::abort(message = message)
── Error ('test-as_duckplyr_df.R:268:3'): as_duckplyr_df_impl() and count() ────
Error in `quo_is_null(wt)`: `quo` must be a quosure
Backtrace:
▆
1. ├─test_df %>% as_duckplyr_df_impl() %>% count() at test-as_duckplyr_df.R:268:3
2. ├─dplyr::count(.)
3. ├─duckplyr:::count.duckplyr_df(.)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─base::force(rel)
6. │ └─dplyr:::tally_n(...)
7. │ └─rlang::quo_is_null(wt)
8. └─rlang::abort(message = message)
── Error ('test-as_duckplyr_df.R:281:3'): as_duckplyr_df_impl() and count(a) ───
Error in `quo_is_null(wt)`: `quo` must be a quosure
Backtrace:
▆
1. ├─test_df %>% as_duckplyr_df_impl() %>% count(a) at test-as_duckplyr_df.R:281:3
2. ├─dplyr::count(., a)
3. ├─duckplyr:::count.duckplyr_df(., a)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─base::force(rel)
6. │ └─dplyr:::tally_n(...)
7. │ └─rlang::quo_is_null(wt)
8. └─rlang::abort(message = message)
── Error ('test-as_duckplyr_df.R:294:3'): as_duckplyr_df_impl() and count(b) ───
Error in `quo_is_null(wt)`: `quo` must be a quosure
Backtrace:
▆
1. ├─test_df %>% as_duckplyr_df_impl() %>% count(b) at test-as_duckplyr_df.R:294:3
2. ├─dplyr::count(., b)
3. ├─duckplyr:::count.duckplyr_df(., b)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─base::force(rel)
6. │ └─dplyr:::tally_n(...)
7. │ └─rlang::quo_is_null(wt)
8. └─rlang::abort(message = message)
── Error ('test-as_duckplyr_df.R:307:3'): as_duckplyr_df_impl() and count(g) ───
Error in `quo_is_null(wt)`: `quo` must be a quosure
Backtrace:
▆
1. ├─test_df %>% as_duckplyr_df_impl() %>% count(g) at test-as_duckplyr_df.R:307:3
2. ├─dplyr::count(., g)
3. ├─duckplyr:::count.duckplyr_df(., g)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─base::force(rel)
6. │ └─dplyr:::tally_n(...)
7. │ └─rlang::quo_is_null(wt)
8. └─rlang::abort(message = message)
── Error ('test-as_duckplyr_df.R:320:3'): as_duckplyr_df_impl() and count(g, a) ──
Error in `quo_is_null(wt)`: `quo` must be a quosure
Backtrace:
▆
1. ├─test_df %>% as_duckplyr_df_impl() %>% count(g, a) at test-as_duckplyr_df.R:320:3
2. ├─dplyr::count(., g, a)
3. ├─duckplyr:::count.duckplyr_df(., g, a)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─base::force(rel)
6. │ └─dplyr:::tally_n(...)
7. │ └─rlang::quo_is_null(wt)
8. └─rlang::abort(message = message)
── Error ('test-as_duckplyr_df.R:333:3'): as_duckplyr_df_impl() and count(b, g) ──
Error in `quo_is_null(wt)`: `quo` must be a quosure
Backtrace:
▆
1. ├─test_df %>% as_duckplyr_df_impl() %>% count(b, g) at test-as_duckplyr_df.R:333:3
2. ├─dplyr::count(., b, g)
3. ├─duckplyr:::count.duckplyr_df(., b, g)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─base::force(rel)
6. │ └─dplyr:::tally_n(...)
7. │ └─rlang::quo_is_null(wt)
8. └─rlang::abort(message = message)
── Error ('test-dplyr-count-tally.R:190:3'): .drop is deprecated ───────────────
<lifecycle_error_deprecated/defunctError/rlang_error/error/condition>
Error: The `.drop` argument of `add_count()` was deprecated in dplyr 1.0.0 and is now defunct.
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-dplyr-count-tally.R:190:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─duckplyr:::duckplyr_add_count(df, f, .drop = FALSE)
8. ├─dplyr::add_count(x, ...)
9. └─duckplyr:::add_count.duckplyr_df(x, ...)
10. └─dplyr::add_count(...)
11. └─dplyr:::add_count_impl(...)
12. └─lifecycle::deprecate_stop("1.0.0", "add_count(.drop = )", env = error_call)
13. └─lifecycle:::deprecate_stop0(msg)
14. └─rlang::cnd_signal(...)
── Error ('test-dplyr-across.R:571:3'): if_any() and if_all() do not enforce logical ──
Error in `filter(.data, ..., .by = { { .by } }, .preserve = .preserve)`: i In argument: `if_all(x:y, identity)`.
Caused by error in `if_all()`:
! `x` must be a logical vector, not the number 10.
── Failure ('test-dplyr-across.R:968:3'): if_any() and if_all() wrapped deal with no inputs or single inputs ──
Expected `duckplyr_filter(d, (if_any(starts_with("c"), ~FALSE)))` to equal `duckplyr_filter(d)`.
Differences:
`attr(actual, 'row.names')`:
`attr(expected, 'row.names')`: 1
`actual$x`:
`expected$x`: 1
── Failure ('test-dplyr-across.R:1150:3'): expand_if_across() expands lambdas ──
Expected `map(expand_if_across(quo), quo_squash)` to equal `alist(cyl > 4 | am > 4)`.
Differences:
`actual` is length 2
`expected` is length 1
`actual[[1]]` is a symbol
`expected[[1]]` is a call
`actual[[2]]` is a call
`expected[[2]]` is absent
── Failure ('test-dplyr-generics.R:150:3'): `dplyr_reconstruct()` retains attribute ordering of `template` ──
Expected `attributes(dplyr_reconstruct(df, df))` to be identical to `attributes(df)`.
Differences:
`names(actual)`: "names" "row.names" "class"
`names(expected)`: "names" "class" "row.names"
── Error ('test-dplyr-group-by.R:103:3'): .dots is soft deprecated ─────────────
<lifecycle_error_deprecated/defunctError/rlang_error/error/condition>
Error: The `.dots` argument of `group_by()` was deprecated in dplyr 1.0.0 and is now defunct.
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-dplyr-group-by.R:103:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─duckplyr:::duckplyr_group_by(df, .dots = "x")
8. ├─dplyr::group_by(.data, ...)
9. └─duckplyr:::group_by.duckplyr_df(.data, ...)
10. └─dplyr::group_by(.data, ..., .add = .add, .drop = .drop)
11. └─dplyr::group_by_prepare(.data, ..., .add = .add, error_call = current_env())
12. └─lifecycle::deprecate_stop("1.0.0", "group_by(.dots = )")
13. └─lifecycle:::deprecate_stop0(msg)
14. └─rlang::cnd_signal(...)
── Error ('test-dplyr-group-data.R:63:3'): duckplyr_group_keys(...) is deprecated ──
<lifecycle_error_deprecated/defunctError/rlang_error/error/condition>
Error: The `...` argument of `group_keys()` was deprecated in dplyr 1.0.0 and is now defunct.
i Please `group_by()` first
Backtrace:
▆
1. ├─testthat::expect_warning(...) at test-dplyr-group-data.R:63:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─df %>% duckplyr_group_keys(x)
8. └─duckplyr:::duckplyr_group_keys(., x)
9. ├─dplyr::group_keys(.tbl, ...)
10. └─duckplyr:::group_keys.duckplyr_df(.tbl, ...)
11. └─dplyr::group_keys(.tbl, ...)
12. └─lifecycle::deprecate_stop("1.0.0", "group_keys(... = )", details = "Please `group_by()` first")
13. └─lifecycle:::deprecate_stop0(msg)
14. └─rlang::cnd_signal(...)
── Error ('test-dplyr-group-data.R:86:3'): duckplyr_group_indices(...) still works though ──
<lifecycle_error_deprecated/defunctError/rlang_error/error/condition>
Error: The `...` argument of `group_indices()` was deprecated in dplyr 1.0.0 and is now defunct.
i Please `group_by()` first
Backtrace:
▆
1. ├─df %>% duckplyr_group_indices(x) at test-dplyr-group-data.R:86:3
2. └─duckplyr:::duckplyr_group_indices(., x)
3. ├─dplyr::group_indices(.data, ...)
4. └─duckplyr:::group_indices.duckplyr_df(.data, ...)
5. └─dplyr::group_indices(.data, ...)
6. └─lifecycle::deprecate_stop("1.0.0", "group_indices(... = )", details = "Please `group_by()` first")
7. └─lifecycle:::deprecate_stop0(msg)
8. └─rlang::cnd_signal(...)
── Failure ('test-dplyr-if-else.R:117:3'): `size` overrides the `condition` size ──
Expected `{ ... }` to throw a error.
Backtrace:
▆
1. └─testthat::expect_snapshot(...) at test-dplyr-if-else.R:117:3
2. └─testthat:::expect_snapshot_(...)
── Error ('test-dplyr-join-rows.R:440:3'): `multiple = NULL` is deprecated and results in `'all'` (#6731) ──
Error in `vctrs::vec_locate_matches(needles = needles, haystack = haystack, condition = condition, filter = filter, incomplete = incomplete, no_match = no_match, remaining = remaining, multiple = multiple, relationship = relationship, needles_arg = needles_arg, haystack_arg = haystack_arg, nan_distinct = TRUE)`: `multiple` must be a string.
Backtrace:
▆
1. ├─dplyr:::join_rows(df1, df2, multiple = NULL)
2. │ └─dplyr:::dplyr_locate_matches(...)
3. │ ├─base::withCallingHandlers(...)
4. │ └─vctrs::vec_locate_matches(...)
5. └─rlang::abort(message = message, call = call)
── Error ('test-dplyr-select-helpers.R:20:3'): group_cols(vars) is deprecated ──
<lifecycle_error_deprecated/defunctError/rlang_error/error/condition>
Error: The `vars` argument of `group_cols()` was deprecated in dplyr 1.0.0 and is now defunct.
i Use `data` with entire dataframe instead
Backtrace:
▆
1. ├─testthat::expect_warning(out <- group_cols("a"), "deprecated") at test-dplyr-select-helpers.R:20:3
2. │ └─testthat:::expect_condition_matching_(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. └─dplyr::group_cols("a")
8. └─dplyr:::group_cols_legacy(vars)
9. └─lifecycle::deprecate_stop("1.0.0", "group_cols(vars = )", details = "Use `data` with entire dataframe instead")
10. └─lifecycle:::deprecate_stop0(msg)
11. └─rlang::cnd_signal(...)
── Error ('test-dplyr-summarise.R:20:3'): inputs are recycled (deprecated in 1.1.0) ──
Error in `summarise(.data, ..., .by = { { .by } }, .groups = .groups)`: i In argument: `y = 1:3`.
Caused by error:
! `y` must be size 1, not 3.
i To return more or less than 1 row per group, use `reframe()`.
Backtrace:
▆
1. ├─testthat::expect_equal(...) at test-dplyr-summarise.R:20:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─tibble() %>% duckplyr_summarise(x = 1, y = 1:3, z = 1)
5. ├─duckplyr:::duckplyr_summarise(., x = 1, y = 1:3, z = 1)
6. │ ├─dplyr::summarise(.data, ...)
7. │ └─duckplyr:::summarise.duckplyr_df(.data, ...)
8. │ └─dplyr::summarise(...)
9. │ └─dplyr:::summarise_cols(.data, dplyr_quosures(...), by, "summarise")
10. │ └─base::withCallingHandlers(...)
11. ├─dplyr:::dplyr_internal_error(...)
12. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data)
13. │ └─rlang:::signal_abort(cnd, .file)
14. │ └─base::signalCondition(cnd)
15. └─dplyr (local) `<fn>`(`<dpl:::__>`)
16. └─dplyr (local) handler(cnd)
17. └─rlang::abort(message, class = error_class, parent = parent, call = error_call)
── Error ('test-dplyr-summarise.R:152:3'): named data frame results with 0 columns participate in recycling (#6509) ──
Error in `summarise(.data, ..., .by = { { .by } }, .groups = .groups)`: i In argument: `empty = empty`.
Caused by error:
! `empty` must be size 1, not 0.
i To return more or less than 1 row per group, use `reframe()`.
Backtrace:
▆
1. ├─testthat::expect_identical(...) at test-dplyr-summarise.R:152:3
2. │ └─testthat::quasi_label(enquo(object), label)
3. │ └─rlang::eval_bare(expr, quo_get_env(quo))
4. ├─duckplyr:::duckplyr_summarise(df, empty = empty)
5. │ ├─dplyr::summarise(.data, ...)
6. │ └─duckplyr:::summarise.duckplyr_df(.data, ...)
7. │ └─dplyr::summarise(...)
8. │ └─dplyr:::summarise_cols(.data, dplyr_quosures(...), by, "summarise")
9. │ └─base::withCallingHandlers(...)
10. ├─dplyr:::dplyr_internal_error(...)
11. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data)
12. │ └─rlang:::signal_abort(cnd, .file)
13. │ └─base::signalCondition(cnd)
14. └─dplyr (local) `<fn>`(`<dpl:::__>`)
15. └─dplyr (local) handler(cnd)
16. └─rlang::abort(message, class = error_class, parent = parent, call = error_call)
── Error ('test-dplyr-summarise.R:569:3'): non-summary results are deprecated in favor of `duckplyr_reframe()` (#6382) ──
Error in `summarise(.data, ..., .by = { { .by } }, .groups = .groups)`: i In argument: `x = which(x < 3)`.
Caused by error:
! `x` must be size 1, not 2.
i To return more or less than 1 row per group, use `reframe()`.
Backtrace:
▆
1. ├─duckplyr:::duckplyr_summarise(df, x = which(x < 3))
2. │ ├─dplyr::summarise(.data, ...)
3. │ └─duckplyr:::summarise.duckplyr_df(.data, ...)
4. │ └─dplyr::summarise(...)
5. │ └─dplyr:::summarise_cols(.data, dplyr_quosures(...), by, "summarise")
6. │ └─base::withCallingHandlers(...)
7. ├─dplyr:::dplyr_internal_error(...)
8. │ └─rlang::abort(class = c(class, "dplyr:::internal_error"), dplyr_error_data = data)
9. │ └─rlang:::signal_abort(cnd, .file)
10. │ └─base::signalCondition(cnd)
11. └─dplyr (local) `<fn>`(`<dpl:::__>`)
12. └─dplyr (local) handler(cnd)
13. └─rlang::abort(message, class = error_class, parent = parent, call = error_call)
── Error ('test-prudence.R:43:3'): prudence after operation with failure ───────
Error in `count(., x)`: This operation cannot be carried out by DuckDB, and the input is a stingy duckplyr frame.
i Use `compute(prudence = "lavish")` to materialize to temporary storage and continue with duckplyr.
i See `vignette("prudence")` for other options.
Caused by error in `quo_is_null()`:
! `quo` must be a quosure
── Error ('test-prudence.R:52:3'): prudence after operation with success ───────
Error in `count(.)`: This operation cannot be carried out by DuckDB, and the input is a stingy duckplyr frame.
i Use `compute(prudence = "lavish")` to materialize to temporary storage and continue with duckplyr.
i See `vignette("prudence")` for other options.
Caused by error in `quo_is_null()`:
! `quo` must be a quosure
[ FAIL 24 | WARN 46 | SKIP 592 | PASS 2317 ]
Error:
! Test failures.
🛠: 2235
🔨: 1205
🦆: 1030
add_count, anti_join, arrange, arrange.data.frame, compute, count, count.data.frame, cross_join, distinct, distinct.data.frame, do, eval, filter, filter.data.frame, full_join, group_by, group_indices, group_keys, group_map, group_modify, group_nest, group_size, group_split, group_trim, head, inner_join, inner_join.data.frame, intersect, left_join, left_join.data.frame, mutate, mutate.data.frame, n_groups, nest_by, nest_join, pull, reframe, relocate, rename, rename_with, right_join, rows_append, rows_delete, rows_insert, rows_patch, rows_update, rows_upsert, rowwise, select, select.data.frame, semi_join, semi_join.data.frame, setdiff, setequal, slice, slice_head, slice_head.data.frame, slice_sample, slice_tail, summarise, summarise.data.frame, symdiff, transmute, ungroup, union_all
00:04:40.094545
Execution halted
Flavor: r-patched-linux-x86_64
Version: 1.1.3
Check: re-building of vignette outputs
Result: ERROR
Error(s) in re-building vignettes:
...
--- re-building ‘developers.Rmd’ using rmarkdown
[WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead.
--- finished re-building ‘developers.Rmd’
--- re-building ‘duckdb.Rmd’ using rmarkdown
[WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead.
--- finished re-building ‘duckdb.Rmd’
--- re-building ‘extend.Rmd’ using rmarkdown
[WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead.
--- finished re-building ‘extend.Rmd’
--- re-building ‘fallback.Rmd’ using rmarkdown
[WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead.
--- finished re-building ‘fallback.Rmd’
--- re-building ‘large.Rmd’ using rmarkdown
Quitting from large.Rmd:321-325 [unnamed-chunk-23]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error in `count()`:
! This operation cannot be carried out by DuckDB, and the input is a
stingy duckplyr frame.
ℹ Use `compute(prudence = "lavish")` to materialize to temporary storage and
continue with duckplyr.
ℹ See `vignette("prudence")` for other options.
Caused by error in `quo_is_null()`:
! `quo` must be a quosure
---
Backtrace:
▆
1. ├─dplyr::group_by(count(flights_parquet, Month, DayofMonth), Month)
2. ├─dplyr::count(flights_parquet, Month, DayofMonth)
3. ├─duckplyr:::count.duckplyr_df(flights_parquet, Month, DayofMonth)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─rlang::try_fetch(rel, error = identity)
6. │ │ ├─base::tryCatch(...)
7. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
8. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
9. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
10. │ │ └─base::withCallingHandlers(...)
11. │ └─dplyr:::tally_n(...)
12. │ └─rlang::quo_is_null(wt)
13. └─rlang::abort(message = message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'large.Rmd' failed with diagnostics:
This operation cannot be carried out by DuckDB, and the input is a
stingy duckplyr frame.
ℹ Use `compute(prudence = "lavish")` to materialize to temporary storage and
continue with duckplyr.
ℹ See `vignette("prudence")` for other options.
Caused by error in `quo_is_null()`:
! `quo` must be a quosure
--- failed re-building ‘large.Rmd’
--- re-building ‘limits.Rmd’ using rmarkdown
[WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead.
--- finished re-building ‘limits.Rmd’
--- re-building ‘prudence.Rmd’ using rmarkdown
Quitting from prudence.Rmd:288-292 [unnamed-chunk-16]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error in `count()`:
! This operation cannot be carried out by DuckDB, and the input is a
stingy duckplyr frame.
ℹ Use `compute(prudence = "lavish")` to materialize to temporary storage and
continue with duckplyr.
ℹ See `vignette("prudence")` for other options.
Caused by error in `quo_is_null()`:
! `quo` must be a quosure
---
Backtrace:
▆
1. ├─base::nrow(count(flights_partial, origin))
2. ├─dplyr::count(flights_partial, origin)
3. ├─duckplyr:::count.duckplyr_df(flights_partial, origin)
4. │ ├─duckplyr:::rel_try(...)
5. │ │ └─rlang::try_fetch(rel, error = identity)
6. │ │ ├─base::tryCatch(...)
7. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
8. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
9. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
10. │ │ └─base::withCallingHandlers(...)
11. │ └─dplyr:::tally_n(...)
12. │ └─rlang::quo_is_null(wt)
13. └─rlang::abort(message = message)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'prudence.Rmd' failed with diagnostics:
This operation cannot be carried out by DuckDB, and the input is a
stingy duckplyr frame.
ℹ Use `compute(prudence = "lavish")` to materialize to temporary storage and
continue with duckplyr.
ℹ See `vignette("prudence")` for other options.
Caused by error in `quo_is_null()`:
! `quo` must be a quosure
--- failed re-building ‘prudence.Rmd’
--- re-building ‘telemetry.Rmd’ using rmarkdown
[WARNING] Deprecated: --highlight-style. Use --syntax-highlighting instead.
--- finished re-building ‘telemetry.Rmd’
SUMMARY: processing the following files failed:
‘large.Rmd’ ‘prudence.Rmd’
Error: Vignette re-building failed.
Execution halted
Flavor: r-patched-linux-x86_64
Version: 1.2.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [52s/53s]
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/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(duckplyr)
Loading required package: dplyr
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
The duckplyr package is configured to fall back to dplyr when it encounters an
incompatibility. Fallback events can be collected and uploaded for analysis to
guide future development. By default, data will be collected but no data will
be uploaded.
ℹ Automatic fallback uploading is not controlled and therefore disabled, see
`?duckplyr::fallback()`.
✔ Number of reports ready for upload: 2.
→ Review with `duckplyr::fallback_review()`, upload with
`duckplyr::fallback_upload()`.
ℹ Configure automatic uploading with `duckplyr::fallback_config()`.
✔ Overwriting dplyr methods with duckplyr methods.
ℹ Turn off with `duckplyr::methods_restore()`.
>
> test_check("duckplyr")
Saving _problems/test-rel_api-5253.R
Saving _problems/test-rel_api-9463.R
[ FAIL 2 | WARN 0 | SKIP 652 | PASS 2583 ]
══ Skipped tests (652) ═════════════════════════════════════════════════════════
• Always returns tibble (1): 'test-as_duckplyr_df.R:809:3'
• External vector? (4): 'test-as_duckplyr_df.R:2705:3',
'test-as_duckplyr_df.R:2721:3', 'test-as_duckplyr_df.R:2735:3',
'test-as_duckplyr_df.R:2751:3'
• Grouped (4): 'test-as_duckplyr_df.R:735:3', 'test-as_duckplyr_df.R:793:3',
'test-as_duckplyr_df.R:855:3', 'test-as_duckplyr_df.R:3114:3'
• Hack (1): 'test-as_duckplyr_df.R:560:3'
• Missing or empty names not allowed. (6): 'test-dplyr-mutate.R:987:3',
'test-dplyr-filter.R:795:3', 'test-dplyr-select.R:55:3',
'test-dplyr-select.R:173:3', 'test-dplyr-select.R:182:3',
'test-dplyr-summarise.R:482:3'
• Must pass a plain data frame or a tibble, not NULL. (1):
'test-dplyr-copy-to.R:21:3'
• Must pass a plain data frame or a tibble, not a <dplyr_foobar> object. (2):
'test-dplyr-filter.R:701:3', 'test-dplyr-arrange.R:317:3'
• Must pass a plain data frame or a tibble, not a <dplyr_test_broken_operator>
object. (1): 'test-dplyr-select.R:216:3'
• Must pass a plain data frame or a tibble, not a <foo_df> object. (4):
'test-dplyr-filter.R:687:3', 'test-dplyr-arrange.R:306:3',
'test-dplyr-group-split.R:140:3', 'test-dplyr-group-split.R:155:3'
• Must pass a plain data frame or a tibble, not a <grouped_df> object. (212):
'test-dplyr-mutate.R:16:3', 'test-dplyr-mutate.R:61:3',
'test-dplyr-mutate.R:95:3', 'test-dplyr-mutate.R:134:3',
'test-dplyr-mutate.R:186:3', 'test-dplyr-mutate.R:206:3',
'test-dplyr-mutate.R:279:3', 'test-dplyr-mutate.R:293:3',
'test-dplyr-mutate.R:330:3', 'test-dplyr-mutate.R:339:3',
'test-dplyr-mutate.R:351:3', 'test-dplyr-mutate.R:447:3',
'test-dplyr-mutate.R:472:3', 'test-dplyr-mutate.R:502:3',
'test-dplyr-mutate.R:532:3', 'test-dplyr-mutate.R:632:3',
'test-dplyr-mutate.R:683:3', 'test-dplyr-mutate.R:692:3',
'test-dplyr-mutate.R:721:3', 'test-dplyr-mutate.R:739:3',
'test-dplyr-mutate.R:778:3', 'test-dplyr-mutate.R:829:3',
'test-dplyr-mutate.R:854:3', 'test-dplyr-mutate.R:875:3',
'test-dplyr-mutate.R:977:3', 'test-dplyr-filter.R:17:5',
'test-dplyr-filter.R:36:3', 'test-dplyr-filter.R:67:3',
'test-dplyr-filter.R:152:3', 'test-dplyr-filter.R:201:3',
'test-dplyr-filter.R:228:3', 'test-dplyr-filter.R:284:3',
'test-dplyr-filter.R:294:3', 'test-dplyr-filter.R:376:3',
'test-dplyr-filter.R:401:3', 'test-dplyr-filter.R:460:3',
'test-dplyr-filter.R:519:3', 'test-dplyr-filter.R:554:3',
'test-dplyr-filter.R:632:3', 'test-dplyr-filter.R:654:3',
'test-dplyr-filter.R:752:3', 'test-dplyr-filter.R:771:3',
'test-dplyr-filter.R:890:3', 'test-dplyr-count-tally.R:66:3',
'test-dplyr-count-tally.R:75:3', 'test-dplyr-count-tally.R:89:3',
'test-dplyr-count-tally.R:174:3', 'test-dplyr-count-tally.R:198:3',
'test-dplyr-across.R:23:3', 'test-dplyr-across.R:33:3',
'test-dplyr-across.R:275:3', 'test-dplyr-across.R:393:3',
'test-dplyr-across.R:403:3', 'test-dplyr-across.R:816:3',
'test-dplyr-across.R:831:5', 'test-dplyr-across.R:1314:3',
'test-dplyr-across.R:1854:3', 'test-dplyr-across.R:1892:3',
'test-dplyr-across.R:1919:3', 'test-dplyr-across.R:2069:3',
'test-dplyr-across.R:2083:3', 'test-dplyr-arrange.R:18:3',
'test-dplyr-arrange.R:220:3', 'test-dplyr-arrange.R:227:3',
'test-dplyr-arrange.R:233:3', 'test-dplyr-arrange.R:355:3',
'test-dplyr-arrange.R:406:3', 'test-dplyr-bind-rows.R:90:3',
'test-dplyr-conditions.R:12:3', 'test-dplyr-context.R:18:3',
'test-dplyr-context.R:31:3', 'test-dplyr-context.R:39:3',
'test-dplyr-context.R:58:3', 'test-dplyr-distinct.R:62:3',
'test-dplyr-distinct.R:68:3', 'test-dplyr-distinct.R:76:3',
'test-dplyr-distinct.R:127:3', 'test-dplyr-distinct.R:170:3',
'test-dplyr-group-by.R:18:3', 'test-dplyr-group-by.R:29:3',
'test-dplyr-group-by.R:82:3', 'test-dplyr-group-by.R:116:3',
'test-dplyr-group-by.R:125:3', 'test-dplyr-group-by.R:133:3',
'test-dplyr-group-by.R:155:5', 'test-dplyr-group-by.R:165:3',
'test-dplyr-group-by.R:218:3', 'test-dplyr-group-by.R:229:3',
'test-dplyr-group-by.R:246:3', 'test-dplyr-group-by.R:279:3',
'test-dplyr-group-by.R:302:3', 'test-dplyr-group-by.R:333:7',
'test-dplyr-group-by.R:351:3', 'test-dplyr-group-by.R:370:3',
'test-dplyr-group-by.R:378:3', 'test-dplyr-group-by.R:413:3',
'test-dplyr-group-by.R:423:3', 'test-dplyr-group-by.R:433:3',
'test-dplyr-group-by.R:439:3', 'test-dplyr-group-by.R:445:3',
'test-dplyr-group-by.R:485:3', 'test-dplyr-group-by.R:505:3',
'test-dplyr-group-by.R:528:3', 'test-dplyr-group-by.R:554:3',
'test-dplyr-group-by.R:576:3', 'test-dplyr-group-by.R:675:3',
'test-dplyr-group-by.R:698:3', 'test-dplyr-group-data.R:57:3',
'test-dplyr-group-data.R:94:3', 'test-dplyr-group-data.R:102:3',
'test-dplyr-group-data.R:123:3', 'test-dplyr-group-data.R:132:3',
'test-dplyr-group-map.R:11:3', 'test-dplyr-group-map.R:29:3',
'test-dplyr-group-map.R:43:3', 'test-dplyr-group-map.R:68:3',
'test-dplyr-group-map.R:80:3', 'test-dplyr-group-map.R:92:3',
'test-dplyr-group-map.R:113:3', 'test-dplyr-group-map.R:133:3',
'test-dplyr-group-nest.R:43:3', 'test-dplyr-group-nest.R:60:3',
'test-dplyr-group-split.R:54:3', 'test-dplyr-group-split.R:68:3',
'test-dplyr-group-split.R:97:3', 'test-dplyr-group-split.R:122:3',
'test-dplyr-group-trim.R:15:3', 'test-dplyr-group-trim.R:23:3',
'test-dplyr-grouped-df.R:17:3', 'test-dplyr-grouped-df.R:112:3',
'test-dplyr-join.R:687:3', 'test-dplyr-join.R:709:3',
'test-dplyr-join.R:801:3', 'test-dplyr-nest-by.R:28:3',
'test-dplyr-pick.R:42:3', 'test-dplyr-pick.R:79:3',
'test-dplyr-pick.R:102:3', 'test-dplyr-pick.R:143:3',
'test-dplyr-pick.R:168:3', 'test-dplyr-pick.R:205:3',
'test-dplyr-pick.R:232:3', 'test-dplyr-pick.R:284:3',
'test-dplyr-pick.R:389:3', 'test-dplyr-rank.R:60:3',
'test-dplyr-rank.R:106:3', 'test-dplyr-reframe.R:35:3',
'test-dplyr-reframe.R:53:3', 'test-dplyr-reframe.R:87:3',
'test-dplyr-reframe.R:103:3', 'test-dplyr-reframe.R:121:3',
'test-dplyr-reframe.R:141:3', 'test-dplyr-reframe.R:167:3',
'test-dplyr-reframe.R:202:3', 'test-dplyr-reframe.R:229:3',
'test-dplyr-reframe.R:242:3', 'test-dplyr-reframe.R:317:3',
'test-dplyr-reframe.R:325:3', 'test-dplyr-reframe.R:337:3',
'test-dplyr-reframe.R:347:3', 'test-dplyr-reframe.R:429:3',
'test-dplyr-rename.R:18:3', 'test-dplyr-rename.R:52:3',
'test-dplyr-rowwise.R:75:3', 'test-dplyr-sample.R:29:3',
'test-dplyr-sample.R:50:3', 'test-dplyr-sample.R:104:3',
'test-dplyr-select-helpers.R:15:3', 'test-dplyr-select.R:13:3',
'test-dplyr-select.R:21:3', 'test-dplyr-select.R:43:3',
'test-dplyr-select.R:101:3', 'test-dplyr-select.R:119:3',
'test-dplyr-sets.R:47:3', 'test-dplyr-slice.R:17:3',
'test-dplyr-slice.R:30:3', 'test-dplyr-slice.R:40:3',
'test-dplyr-slice.R:57:3', 'test-dplyr-slice.R:88:3',
'test-dplyr-slice.R:108:3', 'test-dplyr-slice.R:132:3',
'test-dplyr-slice.R:144:3', 'test-dplyr-slice.R:211:3',
'test-dplyr-slice.R:343:3', 'test-dplyr-slice.R:402:3',
'test-dplyr-slice.R:602:3', 'test-dplyr-slice.R:634:3',
'test-dplyr-slice.R:655:3', 'test-dplyr-summarise.R:37:3',
'test-dplyr-summarise.R:53:3', 'test-dplyr-summarise.R:68:3',
'test-dplyr-summarise.R:114:3', 'test-dplyr-summarise.R:177:3',
'test-dplyr-summarise.R:196:3', 'test-dplyr-summarise.R:213:3',
'test-dplyr-summarise.R:221:3', 'test-dplyr-summarise.R:231:3',
'test-dplyr-summarise.R:245:3', 'test-dplyr-summarise.R:251:3',
'test-dplyr-summarise.R:286:3', 'test-dplyr-summarise.R:300:3',
'test-dplyr-summarise.R:349:3', 'test-dplyr-summarise.R:377:3',
'test-dplyr-summarise.R:388:3', 'test-dplyr-summarise.R:448:3',
'test-dplyr-summarise.R:497:3', 'test-dplyr-summarise.R:520:18',
'test-dplyr-summarise.R:626:3', 'test-dplyr-transmute.R:11:3',
'test-dplyr-transmute.R:18:3', 'test-dplyr-transmute.R:36:3',
'test-dplyr-transmute.R:58:3', 'test-dplyr-transmute.R:100:3'
• Must pass a plain data frame or a tibble, not a <myclass> object. (1):
'test-dplyr-summarise.R:77:3'
• Must pass a plain data frame or a tibble, not a <noisy> object. (1):
'test-dplyr-slice.R:388:3'
• Must pass a plain data frame or a tibble, not a <rowwise_df> object. (34):
'test-dplyr-mutate.R:368:3', 'test-dplyr-mutate.R:407:3',
'test-dplyr-mutate.R:413:3', 'test-dplyr-mutate.R:420:3',
'test-dplyr-mutate.R:454:3', 'test-dplyr-mutate.R:512:3',
'test-dplyr-mutate.R:641:3', 'test-dplyr-mutate.R:818:3',
'test-dplyr-mutate.R:843:3', 'test-dplyr-mutate.R:860:3',
'test-dplyr-filter.R:276:3', 'test-dplyr-filter.R:902:3',
'test-dplyr-across.R:1380:3', 'test-dplyr-across.R:1946:3',
'test-dplyr-group-by.R:317:3', 'test-dplyr-group-data.R:116:3',
'test-dplyr-group-split.R:60:3', 'test-dplyr-group-split.R:129:3',
'test-dplyr-join.R:553:3', 'test-dplyr-join.R:811:3',
'test-dplyr-nest-by.R:15:3', 'test-dplyr-pick.R:67:3',
'test-dplyr-pick.R:90:3', 'test-dplyr-pick.R:345:3',
'test-dplyr-reframe.R:355:3', 'test-dplyr-reframe.R:365:3',
'test-dplyr-reframe.R:374:3', 'test-dplyr-reframe.R:438:3',
'test-dplyr-rowwise.R:13:3', 'test-dplyr-rowwise.R:52:3',
'test-dplyr-rowwise.R:84:3', 'test-dplyr-slice.R:220:3',
'test-dplyr-summarise.R:265:3', 'test-dplyr-summarise.R:457:3'
• Must pass a plain data frame or a tibble, not a <tbl_SQLiteConnection>
object. (2): 'test-dplyr-count-tally.R:101:3',
'test-dplyr-count-tally.R:117:3'
• Must pass a plain data frame or a tibble, not a character vector. (1):
'test-dplyr-group-nest.R:24:3'
• Must pass a plain data frame or a tibble, not a number. (1):
'test-dplyr-sets.R:149:3'
• Must pass a plain data frame or a tibble, not an integer vector. (1):
'test-dplyr-sets.R:55:3'
• On CRAN (320): 'test-tpch.R:1:1', 'test-dplyr-mutate.R:230:1',
'test-dplyr-filter.R:529:1', 'test-dplyr-filter.R:541:1',
'test-dplyr-filter.R:875:1', 'test-dplyr-filter.R:910:1',
'test-dplyr-count-tally.R:53:1', 'test-dplyr-count-tally.R:131:1',
'test-dplyr-count-tally.R:141:1', 'test-dplyr-count-tally.R:148:1',
'test-dplyr-count-tally.R:177:1', 'test-dplyr-count-tally.R:183:1',
'test-dplyr-count-tally.R:204:1', 'test-dplyr-count-tally.R:212:1',
'test-dplyr-count-tally.R:220:1', 'test-dplyr-count-tally.R:252:1',
'test-dplyr-count-tally.R:258:1', 'test-as_duckplyr_tibble.R:1:1',
'test-as_duckplyr_tibble.R:21:1', 'test-compute.R:1:1', 'test-demo.R:1:1',
'test-dplyr-across.R:174:1', 'test-dplyr-across.R:187:1',
'test-dplyr-across.R:280:1', 'test-dplyr-across.R:698:1',
'test-dplyr-across.R:889:1', 'test-dplyr-across.R:941:1',
'test-dplyr-across.R:1394:1', 'test-dplyr-across.R:1449:1',
'test-dplyr-across.R:1771:1', 'test-dplyr-across.R:1840:1',
'test-dplyr-across.R:1978:1', 'test-dplyr-across.R:1990:1',
'test-dplyr-all-equal.R:10:1', 'test-dplyr-all-equal.R:34:1',
'test-dplyr-all-equal.R:43:1', 'test-dplyr-all-equal.R:52:1',
'test-dplyr-all-equal.R:62:1', 'test-dplyr-all-equal.R:116:1',
'test-dplyr-all-equal.R:145:1', 'test-dplyr-all-equal.R:157:1',
'test-dplyr-all-equal.R:169:1', 'test-dplyr-all-equal.R:177:1',
'test-dplyr-arrange.R:36:1', 'test-dplyr-arrange.R:182:1',
'test-dplyr-arrange.R:188:1', 'test-dplyr-arrange.R:200:1',
'test-dplyr-arrange.R:337:1', 'test-dplyr-arrange.R:361:1',
'test-dplyr-bind-cols.R:48:1', 'test-dplyr-bind-cols.R:133:1',
'test-dplyr-bind-cols.R:149:1', 'test-dplyr-bind-rows.R:142:1',
'test-dplyr-bind-rows.R:167:1', 'test-dplyr-bind-rows.R:260:1',
'test-dplyr-by.R:76:1', 'test-dplyr-by.R:84:1', 'test-dplyr-by.R:93:1',
'test-dplyr-by.R:102:1', 'test-dplyr-case-match.R:13:1',
'test-dplyr-case-match.R:44:1', 'test-dplyr-case-match.R:61:1',
'test-dplyr-case-match.R:76:1', 'test-dplyr-case-match.R:86:1',
'test-dplyr-case-match.R:198:1', 'test-dplyr-case-match.R:204:1',
'test-dplyr-case-match.R:232:1', 'test-dplyr-case-match.R:255:1',
'test-dplyr-case-match.R:267:1', 'test-dplyr-case-match.R:273:1',
'test-dplyr-case-match.R:283:1', 'test-dplyr-case-match.R:289:1',
'test-dplyr-case-match.R:295:1', 'test-dplyr-case-match.R:315:1',
'test-dplyr-case-match.R:351:1', 'test-dplyr-case-match.R:371:1',
'test-dplyr-case-when.R:104:1', 'test-dplyr-case-when.R:119:1',
'test-dplyr-case-when.R:127:1', 'test-dplyr-case-when.R:236:1',
'test-dplyr-case-when.R:245:1', 'test-dplyr-case-when.R:253:1',
'test-dplyr-case-when.R:265:1', 'test-dplyr-case-when.R:277:1',
'test-dplyr-case-when.R:285:1', 'test-dplyr-case-when.R:296:1',
'test-dplyr-case-when.R:305:1', 'test-dplyr-case-when.R:314:1',
'test-dplyr-case-when.R:347:1', 'test-dplyr-case-when.R:353:1',
'test-dplyr-case-when.R:375:1', 'test-dplyr-case-when.R:384:1',
'test-dplyr-case-when.R:424:1', 'test-dplyr-case-when.R:498:1',
'test-dplyr-case-when.R:512:1', 'test-dplyr-case-when.R:526:1',
'test-dplyr-case-when.R:578:1', 'test-dplyr-coalesce.R:35:1',
'test-dplyr-coalesce.R:86:1', 'test-dplyr-coalesce.R:94:1',
'test-dplyr-coalesce.R:100:1', 'test-dplyr-coalesce.R:190:1',
'test-dplyr-coalesce.R:196:1', 'test-dplyr-conditions.R:47:1',
'test-dplyr-consecutive-id.R:19:1', 'test-dplyr-consecutive-id.R:28:1',
'test-dplyr-context.R:64:1', 'test-dplyr-desc.R:10:1',
'test-dplyr-distinct.R:192:1', 'test-dplyr-funs.R:62:1',
'test-dplyr-funs.R:77:1', 'test-dplyr-group-by.R:711:1',
'test-dplyr-group-by.R:721:1', 'test-dplyr-group-by.R:731:1',
'test-dplyr-group-by.R:741:1', 'test-dplyr-group-data.R:61:1',
'test-dplyr-group-data.R:81:1', 'test-dplyr-grouped-df.R:138:1',
'test-dplyr-grouped-df.R:207:1', 'test-dplyr-if-else.R:55:1',
'test-dplyr-if-else.R:63:1', 'test-dplyr-if-else.R:80:1',
'test-dplyr-if-else.R:86:1', 'test-dplyr-if-else.R:92:1',
'test-dplyr-if-else.R:107:1', 'test-dplyr-if-else.R:113:1',
'test-dplyr-if-else.R:121:1', 'test-dplyr-join-by.R:207:1',
'test-dplyr-join-by.R:251:1', 'test-dplyr-join-by.R:258:1',
'test-dplyr-join-by.R:275:1', 'test-dplyr-join-by.R:283:1',
'test-dplyr-join-by.R:376:1', 'test-dplyr-join-by.R:391:1',
'test-dplyr-join-cols.R:114:1', 'test-dplyr-join-cols.R:170:1',
'test-dplyr-join-cols.R:181:1', 'test-dplyr-join-cols.R:259:1',
'test-dplyr-join-cross.R:62:1', 'test-dplyr-join-rows.R:10:1',
'test-dplyr-join-rows.R:159:1', 'test-dplyr-join-rows.R:174:1',
'test-dplyr-join-rows.R:182:1', 'test-dplyr-join-rows.R:191:1',
'test-dplyr-join-rows.R:197:1', 'test-dplyr-join-rows.R:216:1',
'test-dplyr-join-rows.R:287:1', 'test-dplyr-join-rows.R:405:1',
'test-dplyr-join-rows.R:424:1', 'test-dplyr-join-rows.R:441:3',
'test-dplyr-join.R:155:1', 'test-dplyr-join.R:388:1',
'test-dplyr-join.R:400:1', 'test-dplyr-join.R:441:1',
'test-dplyr-join.R:447:1', 'test-dplyr-join.R:503:1',
'test-dplyr-join.R:512:1', 'test-dplyr-join.R:521:1',
'test-dplyr-join.R:570:1', 'test-dplyr-join.R:606:1',
'test-dplyr-join.R:656:1', 'test-dplyr-join.R:830:1',
'test-dplyr-join.R:842:1', 'test-dplyr-join.R:853:1',
'test-dplyr-join.R:874:1', 'test-dplyr-join.R:891:1',
'test-dplyr-lead-lag.R:28:1', 'test-dplyr-lead-lag.R:73:1',
'test-dplyr-lead-lag.R:84:1', 'test-dplyr-lead-lag.R:93:1',
'test-dplyr-n-distinct.R:48:1', 'test-dplyr-na-if.R:69:1',
'test-dplyr-na-if.R:77:1', 'test-dplyr-na-if.R:89:1',
'test-dplyr-nth-value.R:150:1', 'test-dplyr-nth-value.R:159:1',
'test-dplyr-nth-value.R:165:1', 'test-dplyr-nth-value.R:171:1',
'test-dplyr-nth-value.R:183:1', 'test-dplyr-nth-value.R:189:1',
'test-dplyr-order-by.R:10:1', 'test-dplyr-order-by.R:24:1',
'test-dplyr-order-by.R:51:1', 'test-dplyr-pick.R:150:1',
'test-dplyr-pick.R:319:1', 'test-dplyr-pick.R:349:1',
'test-dplyr-pick.R:359:1', 'test-dplyr-pick.R:481:1',
'test-dplyr-pick.R:511:1', 'test-dplyr-pick.R:529:1',
'test-dplyr-rank.R:109:1', 'test-dplyr-relocate.R:48:1',
'test-dplyr-rename.R:97:1', 'test-dplyr-rename.R:107:1',
'test-dplyr-rename.R:117:1', 'test-dplyr-rows.R:22:1',
'test-dplyr-rows.R:73:1', 'test-dplyr-rows.R:82:1', 'test-dplyr-rows.R:91:1',
'test-dplyr-rows.R:103:1', 'test-dplyr-rows.R:127:1',
'test-dplyr-rows.R:143:1', 'test-dplyr-rows.R:178:1',
'test-dplyr-rows.R:205:1', 'test-dplyr-rows.R:220:1',
'test-dplyr-rows.R:235:1', 'test-dplyr-rows.R:247:1',
'test-dplyr-rows.R:275:1', 'test-dplyr-rows.R:302:1',
'test-dplyr-rows.R:317:1', 'test-dplyr-rows.R:332:1',
'test-dplyr-rows.R:366:1', 'test-dplyr-rows.R:381:1',
'test-dplyr-rows.R:396:1', 'test-dplyr-rows.R:405:1',
'test-dplyr-rows.R:425:1', 'test-dplyr-rows.R:442:1',
'test-dplyr-rows.R:479:1', 'test-dplyr-rows.R:496:1',
'test-dplyr-rows.R:503:1', 'test-dplyr-rows.R:509:1',
'test-dplyr-rows.R:519:1', 'test-dplyr-rows.R:529:1',
'test-dplyr-rows.R:538:1', 'test-dplyr-rowwise.R:68:1',
'test-dplyr-rowwise.R:132:1', 'test-dplyr-sample.R:119:1',
'test-dplyr-select-helpers.R:27:1', 'test-dplyr-select.R:194:1',
'test-dplyr-sets.R:64:1', 'test-dplyr-sets.R:77:1', 'test-dplyr-sets.R:91:1',
'test-dplyr-sets.R:135:1', 'test-dplyr-sets.R:152:1',
'test-dplyr-slice.R:47:1', 'test-dplyr-slice.R:68:1',
'test-dplyr-slice.R:78:1', 'test-dplyr-slice.R:114:1',
'test-dplyr-slice.R:199:1', 'test-dplyr-slice.R:225:1',
'test-dplyr-slice.R:235:1', 'test-dplyr-slice.R:248:1',
'test-dplyr-slice.R:256:1', 'test-dplyr-slice.R:305:1',
'test-dplyr-slice.R:346:1', 'test-dplyr-slice.R:411:1',
'test-dplyr-slice.R:524:1', 'test-dplyr-slice.R:532:1',
'test-dplyr-slice.R:565:1', 'test-dplyr-slice.R:581:1',
'test-dplyr-summarise.R:436:1', 'test-dplyr-transmute.R:107:1',
'test-duckplyr-across.R:1:1', 'test-duckplyr-across.R:98:1',
'test-duckplyr-across.R:128:1', 'test-duckplyr-across.R:137:1',
'test-duckplyr.R:10:1', 'test-ducktbl.R:30:1', 'test-ducktbl.R:36:1',
'test-ducktbl.R:42:1', 'test-expr.R:2:3', 'test-fallback.R:1:1',
'test-fallback.R:17:1', 'test-fallback.R:33:1', 'test-fallback.R:49:1',
'test-fallback.R:62:1', 'test-fallback.R:81:1', 'test-fallback.R:109:1',
'test-fallback.R:126:1', 'test-fallback.R:143:1', 'test-fallback.R:160:1',
'test-fallback.R:174:1', 'test-fallback.R:186:1', 'test-fallback.R:198:1',
'test-fallback.R:214:1', 'test-fallback.R:230:1', 'test-fallback.R:284:1',
'test-handle_desc.R:19:1', 'test-handle_desc.R:28:1',
'test-n_distinct.R:116:1', 'test-n_distinct.R:130:1',
'test-n_distinct.R:143:1', 'test-overwrite.R:1:1',
'test-relational-duckdb.R:1:1', 'test-relational-duckdb.R:64:1',
'test-relational-duckdb.R:70:1', 'test-relational-duckdb.R:111:1',
'test-relational-rel.R:1:1', 'test-relational.R:1:1', 'test-telemetry.R:3:1',
'test-telemetry.R:40:1', 'test-telemetry.R:52:1', 'test-telemetry.R:64:1',
'test-telemetry.R:76:1', 'test-telemetry.R:93:1', 'test-telemetry.R:114:1',
'test-telemetry.R:136:1', 'test-telemetry.R:143:1', 'test-telemetry.R:165:1',
'test-telemetry.R:177:1', 'test-telemetry.R:194:1', 'test-telemetry.R:201:1',
'test-telemetry.R:223:1', 'test-telemetry.R:230:1', 'test-telemetry.R:247:1',
'test-telemetry.R:254:1', 'test-telemetry.R:271:1', 'test-telemetry.R:278:1',
'test-telemetry.R:285:1', 'test-telemetry.R:292:1', 'test-translate.R:9:1',
'test-translate.R:15:1', 'test-translate.R:21:1', 'test-translate.R:40:1',
'test-translate.R:132:1', 'test-translate.R:162:1', 'test-translate.R:176:1',
'test-translate.R:213:1', 'test-translate.R:253:1', 'test-translate.R:431:1'
• Random seed (2): 'test-as_duckplyr_df.R:2475:3',
'test-as_duckplyr_df.R:2491:3'
• Special (5): 'test-as_duckplyr_df.R:749:3', 'test-as_duckplyr_df.R:765:3',
'test-as_duckplyr_df.R:825:3', 'test-as_duckplyr_df.R:900:3',
'test-as_duckplyr_df.R:1992:3'
• Stack overflow (1): 'test-as_duckplyr_df.R:2459:3'
• TODO duckdb (20): 'test-dplyr-mutate.R:478:3', 'test-dplyr-mutate.R:603:3',
'test-dplyr-across.R:1070:3', 'test-dplyr-all-equal.R:193:3',
'test-dplyr-arrange.R:57:3', 'test-dplyr-copy-to.R:11:3',
'test-dplyr-funs.R:87:3', 'test-dplyr-funs.R:109:3',
'test-dplyr-generics.R:174:3', 'test-dplyr-group-by.R:655:3',
'test-dplyr-group-map.R:155:3', 'test-dplyr-group-nest.R:66:3',
'test-dplyr-group-split.R:159:3', 'test-dplyr-join-rows.R:204:3',
'test-dplyr-join.R:68:3', 'test-dplyr-join.R:411:3',
'test-dplyr-join.R:417:3', 'test-dplyr-summarise.R:19:3',
'test-dplyr-summarise.R:323:3', 'test-dplyr-summarise.R:538:3'
• WAT (3): 'test-as_duckplyr_df.R:779:3', 'test-as_duckplyr_df.R:839:3',
'test-as_duckplyr_df.R:2006:3'
• Won't need (1): 'test-prom.R:2:3'
• argument ".data" is missing, with no default (1):
'test-dplyr-group-data.R:74:3'
• dplyr:::compute_groups() is only needed to test dplyr internals (4):
'test-dplyr-group-by.R:664:3', 'test-dplyr-grouped-df.R:216:3',
'test-dplyr-grouped-df.R:222:3', 'test-dplyr-grouped-df.R:235:3'
• dplyr:::err_locs() is only needed to test dplyr internals (1):
'test-dplyr-conditions.R:36:3'
• dplyr:::expand_pick() is only needed to test dplyr internals (2):
'test-dplyr-pick.R:590:3', 'test-dplyr-pick.R:607:3'
• dplyr:::group_labels_details() is only needed to test dplyr internals (1):
'test-dplyr-context.R:76:3'
• dplyr:::reset_dplyr_warnings() is only needed to test dplyr internals (4):
'test-dplyr-conditions.R:70:3', 'test-dplyr-conditions.R:137:3',
'test-dplyr-conditions.R:166:3', 'test-dplyr-conditions.R:190:3'
• dplyr:::shift() is only needed to test dplyr internals (9):
'test-dplyr-lead-lag.R:108:3', 'test-dplyr-lead-lag.R:118:3',
'test-dplyr-lead-lag.R:127:3', 'test-dplyr-lead-lag.R:139:3',
'test-dplyr-lead-lag.R:154:3', 'test-dplyr-lead-lag.R:165:3',
'test-dplyr-lead-lag.R:173:3', 'test-dplyr-lead-lag.R:182:3',
'test-dplyr-lead-lag.R:188:3'
• i In argument: `.result = (1 + "") * am`. (1): 'test-dplyr-conditions.R:27:5'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-rel_api.R:5244:3'): relational mutate(sd(a, na.rm = TRUE)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
actual$sd(a, na.rm = TRUE) | expected$sd(a, na.rm = TRUE)
[1] 1.87082869338697066 - 1.87082869338697089 [1]
[2] 1.87082869338697066 - 1.87082869338697089 [2]
[3] 1.87082869338697066 - 1.87082869338697089 [3]
[4] 1.87082869338697066 - 1.87082869338697089 [4]
[5] 1.87082869338697066 - 1.87082869338697089 [5]
[6] 1.87082869338697066 - 1.87082869338697089 [6]
── Failure ('test-rel_api.R:9454:3'): relational mutate(sd(a, na.rm = TRUE)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
actual$sd(a, na.rm = TRUE) | expected$sd(a, na.rm = TRUE)
[1] 1.87082869338697066 - 1.87082869338697089 [1]
[2] 1.87082869338697066 - 1.87082869338697089 [2]
[3] 1.87082869338697066 - 1.87082869338697089 [3]
[4] 1.87082869338697066 - 1.87082869338697089 [4]
[5] 1.87082869338697066 - 1.87082869338697089 [5]
[6] 1.87082869338697066 - 1.87082869338697089 [6]
[ FAIL 2 | WARN 0 | SKIP 652 | PASS 2583 ]
Error:
! Test failures.
🛠: 2568
🔨: 1350
🦆: 1218
add_count, anti_join, anti_join.data.frame, arrange, arrange.data.frame, compute, count, count.data.frame, cross_join, distinct, distinct.data.frame, do, eval, filter, filter.data.frame, filter_out, full_join, group_by, group_indices, group_keys, group_map, group_modify, group_nest, group_size, group_split, group_trim, head, inner_join, inner_join.data.frame, intersect, left_join, left_join.data.frame, mutate, mutate.data.frame, n_groups, nest_by, nest_join, pull, reframe, relocate, rename, rename_with, right_join, rows_append, rows_delete, rows_insert, rows_patch, rows_update, rows_upsert, rowwise, select, select.data.frame, semi_join, semi_join.data.frame, setdiff, setequal, slice, slice_head, slice_head.data.frame, slice_sample, slice_tail, summarise, summarise.data.frame, symdiff, transmute, ungroup, union_all
00:00:52.287949
Execution halted
Flavor: r-release-macos-arm64
Version: 1.2.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [52s/56s]
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/tests.html
> # * https://testthat.r-lib.org/reference/test_package.html#special-files
>
> library(testthat)
> library(duckplyr)
Loading required package: dplyr
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
The duckplyr package is configured to fall back to dplyr when it encounters an
incompatibility. Fallback events can be collected and uploaded for analysis to
guide future development. By default, data will be collected but no data will
be uploaded.
ℹ Automatic fallback uploading is not controlled and therefore disabled, see
`?duckplyr::fallback()`.
✔ Number of reports ready for upload: 1.
→ Review with `duckplyr::fallback_review()`, upload with
`duckplyr::fallback_upload()`.
ℹ Configure automatic uploading with `duckplyr::fallback_config()`.
✔ Overwriting dplyr methods with duckplyr methods.
ℹ Turn off with `duckplyr::methods_restore()`.
>
> test_check("duckplyr")
Saving _problems/test-rel_api-5253.R
Saving _problems/test-rel_api-9463.R
[ FAIL 2 | WARN 0 | SKIP 652 | PASS 2583 ]
══ Skipped tests (652) ═════════════════════════════════════════════════════════
• Always returns tibble (1): 'test-as_duckplyr_df.R:809:3'
• External vector? (4): 'test-as_duckplyr_df.R:2705:3',
'test-as_duckplyr_df.R:2721:3', 'test-as_duckplyr_df.R:2735:3',
'test-as_duckplyr_df.R:2751:3'
• Grouped (4): 'test-as_duckplyr_df.R:735:3', 'test-as_duckplyr_df.R:793:3',
'test-as_duckplyr_df.R:855:3', 'test-as_duckplyr_df.R:3114:3'
• Hack (1): 'test-as_duckplyr_df.R:560:3'
• Missing or empty names not allowed. (6): 'test-dplyr-mutate.R:987:3',
'test-dplyr-filter.R:795:3', 'test-dplyr-select.R:55:3',
'test-dplyr-select.R:173:3', 'test-dplyr-select.R:182:3',
'test-dplyr-summarise.R:482:3'
• Must pass a plain data frame or a tibble, not NULL. (1):
'test-dplyr-copy-to.R:21:3'
• Must pass a plain data frame or a tibble, not a <dplyr_foobar> object. (2):
'test-dplyr-filter.R:701:3', 'test-dplyr-arrange.R:317:3'
• Must pass a plain data frame or a tibble, not a <dplyr_test_broken_operator>
object. (1): 'test-dplyr-select.R:216:3'
• Must pass a plain data frame or a tibble, not a <foo_df> object. (4):
'test-dplyr-filter.R:687:3', 'test-dplyr-arrange.R:306:3',
'test-dplyr-group-split.R:140:3', 'test-dplyr-group-split.R:155:3'
• Must pass a plain data frame or a tibble, not a <grouped_df> object. (212):
'test-dplyr-mutate.R:16:3', 'test-dplyr-mutate.R:61:3',
'test-dplyr-mutate.R:95:3', 'test-dplyr-mutate.R:134:3',
'test-dplyr-mutate.R:186:3', 'test-dplyr-mutate.R:206:3',
'test-dplyr-mutate.R:279:3', 'test-dplyr-mutate.R:293:3',
'test-dplyr-mutate.R:330:3', 'test-dplyr-mutate.R:339:3',
'test-dplyr-mutate.R:351:3', 'test-dplyr-mutate.R:447:3',
'test-dplyr-mutate.R:472:3', 'test-dplyr-mutate.R:502:3',
'test-dplyr-mutate.R:532:3', 'test-dplyr-mutate.R:632:3',
'test-dplyr-mutate.R:683:3', 'test-dplyr-mutate.R:692:3',
'test-dplyr-mutate.R:721:3', 'test-dplyr-mutate.R:739:3',
'test-dplyr-mutate.R:778:3', 'test-dplyr-mutate.R:829:3',
'test-dplyr-mutate.R:854:3', 'test-dplyr-mutate.R:875:3',
'test-dplyr-mutate.R:977:3', 'test-dplyr-filter.R:17:5',
'test-dplyr-filter.R:36:3', 'test-dplyr-filter.R:67:3',
'test-dplyr-filter.R:152:3', 'test-dplyr-filter.R:201:3',
'test-dplyr-filter.R:228:3', 'test-dplyr-filter.R:284:3',
'test-dplyr-filter.R:294:3', 'test-dplyr-filter.R:376:3',
'test-dplyr-filter.R:401:3', 'test-dplyr-filter.R:460:3',
'test-dplyr-filter.R:519:3', 'test-dplyr-filter.R:554:3',
'test-dplyr-filter.R:632:3', 'test-dplyr-filter.R:654:3',
'test-dplyr-filter.R:752:3', 'test-dplyr-filter.R:771:3',
'test-dplyr-filter.R:890:3', 'test-dplyr-count-tally.R:66:3',
'test-dplyr-count-tally.R:75:3', 'test-dplyr-count-tally.R:89:3',
'test-dplyr-count-tally.R:174:3', 'test-dplyr-count-tally.R:198:3',
'test-dplyr-across.R:23:3', 'test-dplyr-across.R:33:3',
'test-dplyr-across.R:275:3', 'test-dplyr-across.R:393:3',
'test-dplyr-across.R:403:3', 'test-dplyr-across.R:816:3',
'test-dplyr-across.R:831:5', 'test-dplyr-across.R:1314:3',
'test-dplyr-across.R:1854:3', 'test-dplyr-across.R:1892:3',
'test-dplyr-across.R:1919:3', 'test-dplyr-across.R:2069:3',
'test-dplyr-across.R:2083:3', 'test-dplyr-arrange.R:18:3',
'test-dplyr-arrange.R:220:3', 'test-dplyr-arrange.R:227:3',
'test-dplyr-arrange.R:233:3', 'test-dplyr-arrange.R:355:3',
'test-dplyr-arrange.R:406:3', 'test-dplyr-bind-rows.R:90:3',
'test-dplyr-conditions.R:12:3', 'test-dplyr-context.R:18:3',
'test-dplyr-context.R:31:3', 'test-dplyr-context.R:39:3',
'test-dplyr-context.R:58:3', 'test-dplyr-distinct.R:62:3',
'test-dplyr-distinct.R:68:3', 'test-dplyr-distinct.R:76:3',
'test-dplyr-distinct.R:127:3', 'test-dplyr-distinct.R:170:3',
'test-dplyr-group-by.R:18:3', 'test-dplyr-group-by.R:29:3',
'test-dplyr-group-by.R:82:3', 'test-dplyr-group-by.R:116:3',
'test-dplyr-group-by.R:125:3', 'test-dplyr-group-by.R:133:3',
'test-dplyr-group-by.R:155:5', 'test-dplyr-group-by.R:165:3',
'test-dplyr-group-by.R:218:3', 'test-dplyr-group-by.R:229:3',
'test-dplyr-group-by.R:246:3', 'test-dplyr-group-by.R:279:3',
'test-dplyr-group-by.R:302:3', 'test-dplyr-group-by.R:333:7',
'test-dplyr-group-by.R:351:3', 'test-dplyr-group-by.R:370:3',
'test-dplyr-group-by.R:378:3', 'test-dplyr-group-by.R:413:3',
'test-dplyr-group-by.R:423:3', 'test-dplyr-group-by.R:433:3',
'test-dplyr-group-by.R:439:3', 'test-dplyr-group-by.R:445:3',
'test-dplyr-group-by.R:485:3', 'test-dplyr-group-by.R:505:3',
'test-dplyr-group-by.R:528:3', 'test-dplyr-group-by.R:554:3',
'test-dplyr-group-by.R:576:3', 'test-dplyr-group-by.R:675:3',
'test-dplyr-group-by.R:698:3', 'test-dplyr-group-data.R:57:3',
'test-dplyr-group-data.R:94:3', 'test-dplyr-group-data.R:102:3',
'test-dplyr-group-data.R:123:3', 'test-dplyr-group-data.R:132:3',
'test-dplyr-group-map.R:11:3', 'test-dplyr-group-map.R:29:3',
'test-dplyr-group-map.R:43:3', 'test-dplyr-group-map.R:68:3',
'test-dplyr-group-map.R:80:3', 'test-dplyr-group-map.R:92:3',
'test-dplyr-group-map.R:113:3', 'test-dplyr-group-map.R:133:3',
'test-dplyr-group-nest.R:43:3', 'test-dplyr-group-nest.R:60:3',
'test-dplyr-group-split.R:54:3', 'test-dplyr-group-split.R:68:3',
'test-dplyr-group-split.R:97:3', 'test-dplyr-group-split.R:122:3',
'test-dplyr-group-trim.R:15:3', 'test-dplyr-group-trim.R:23:3',
'test-dplyr-grouped-df.R:17:3', 'test-dplyr-grouped-df.R:112:3',
'test-dplyr-join.R:687:3', 'test-dplyr-join.R:709:3',
'test-dplyr-join.R:801:3', 'test-dplyr-nest-by.R:28:3',
'test-dplyr-pick.R:42:3', 'test-dplyr-pick.R:79:3',
'test-dplyr-pick.R:102:3', 'test-dplyr-pick.R:143:3',
'test-dplyr-pick.R:168:3', 'test-dplyr-pick.R:205:3',
'test-dplyr-pick.R:232:3', 'test-dplyr-pick.R:284:3',
'test-dplyr-pick.R:389:3', 'test-dplyr-rank.R:60:3',
'test-dplyr-rank.R:106:3', 'test-dplyr-reframe.R:35:3',
'test-dplyr-reframe.R:53:3', 'test-dplyr-reframe.R:87:3',
'test-dplyr-reframe.R:103:3', 'test-dplyr-reframe.R:121:3',
'test-dplyr-reframe.R:141:3', 'test-dplyr-reframe.R:167:3',
'test-dplyr-reframe.R:202:3', 'test-dplyr-reframe.R:229:3',
'test-dplyr-reframe.R:242:3', 'test-dplyr-reframe.R:317:3',
'test-dplyr-reframe.R:325:3', 'test-dplyr-reframe.R:337:3',
'test-dplyr-reframe.R:347:3', 'test-dplyr-reframe.R:429:3',
'test-dplyr-rename.R:18:3', 'test-dplyr-rename.R:52:3',
'test-dplyr-rowwise.R:75:3', 'test-dplyr-sample.R:29:3',
'test-dplyr-sample.R:50:3', 'test-dplyr-sample.R:104:3',
'test-dplyr-select-helpers.R:15:3', 'test-dplyr-select.R:13:3',
'test-dplyr-select.R:21:3', 'test-dplyr-select.R:43:3',
'test-dplyr-select.R:101:3', 'test-dplyr-select.R:119:3',
'test-dplyr-sets.R:47:3', 'test-dplyr-slice.R:17:3',
'test-dplyr-slice.R:30:3', 'test-dplyr-slice.R:40:3',
'test-dplyr-slice.R:57:3', 'test-dplyr-slice.R:88:3',
'test-dplyr-slice.R:108:3', 'test-dplyr-slice.R:132:3',
'test-dplyr-slice.R:144:3', 'test-dplyr-slice.R:211:3',
'test-dplyr-slice.R:343:3', 'test-dplyr-slice.R:402:3',
'test-dplyr-slice.R:602:3', 'test-dplyr-slice.R:634:3',
'test-dplyr-slice.R:655:3', 'test-dplyr-summarise.R:37:3',
'test-dplyr-summarise.R:53:3', 'test-dplyr-summarise.R:68:3',
'test-dplyr-summarise.R:114:3', 'test-dplyr-summarise.R:177:3',
'test-dplyr-summarise.R:196:3', 'test-dplyr-summarise.R:213:3',
'test-dplyr-summarise.R:221:3', 'test-dplyr-summarise.R:231:3',
'test-dplyr-summarise.R:245:3', 'test-dplyr-summarise.R:251:3',
'test-dplyr-summarise.R:286:3', 'test-dplyr-summarise.R:300:3',
'test-dplyr-summarise.R:349:3', 'test-dplyr-summarise.R:377:3',
'test-dplyr-summarise.R:388:3', 'test-dplyr-summarise.R:448:3',
'test-dplyr-summarise.R:497:3', 'test-dplyr-summarise.R:520:18',
'test-dplyr-summarise.R:626:3', 'test-dplyr-transmute.R:11:3',
'test-dplyr-transmute.R:18:3', 'test-dplyr-transmute.R:36:3',
'test-dplyr-transmute.R:58:3', 'test-dplyr-transmute.R:100:3'
• Must pass a plain data frame or a tibble, not a <myclass> object. (1):
'test-dplyr-summarise.R:77:3'
• Must pass a plain data frame or a tibble, not a <noisy> object. (1):
'test-dplyr-slice.R:388:3'
• Must pass a plain data frame or a tibble, not a <rowwise_df> object. (34):
'test-dplyr-mutate.R:368:3', 'test-dplyr-mutate.R:407:3',
'test-dplyr-mutate.R:413:3', 'test-dplyr-mutate.R:420:3',
'test-dplyr-mutate.R:454:3', 'test-dplyr-mutate.R:512:3',
'test-dplyr-mutate.R:641:3', 'test-dplyr-mutate.R:818:3',
'test-dplyr-mutate.R:843:3', 'test-dplyr-mutate.R:860:3',
'test-dplyr-filter.R:276:3', 'test-dplyr-filter.R:902:3',
'test-dplyr-across.R:1380:3', 'test-dplyr-across.R:1946:3',
'test-dplyr-group-by.R:317:3', 'test-dplyr-group-data.R:116:3',
'test-dplyr-group-split.R:60:3', 'test-dplyr-group-split.R:129:3',
'test-dplyr-join.R:553:3', 'test-dplyr-join.R:811:3',
'test-dplyr-nest-by.R:15:3', 'test-dplyr-pick.R:67:3',
'test-dplyr-pick.R:90:3', 'test-dplyr-pick.R:345:3',
'test-dplyr-reframe.R:355:3', 'test-dplyr-reframe.R:365:3',
'test-dplyr-reframe.R:374:3', 'test-dplyr-reframe.R:438:3',
'test-dplyr-rowwise.R:13:3', 'test-dplyr-rowwise.R:52:3',
'test-dplyr-rowwise.R:84:3', 'test-dplyr-slice.R:220:3',
'test-dplyr-summarise.R:265:3', 'test-dplyr-summarise.R:457:3'
• Must pass a plain data frame or a tibble, not a <tbl_SQLiteConnection>
object. (2): 'test-dplyr-count-tally.R:101:3',
'test-dplyr-count-tally.R:117:3'
• Must pass a plain data frame or a tibble, not a character vector. (1):
'test-dplyr-group-nest.R:24:3'
• Must pass a plain data frame or a tibble, not a number. (1):
'test-dplyr-sets.R:149:3'
• Must pass a plain data frame or a tibble, not an integer vector. (1):
'test-dplyr-sets.R:55:3'
• On CRAN (320): 'test-tpch.R:1:1', 'test-dplyr-mutate.R:230:1',
'test-dplyr-filter.R:529:1', 'test-dplyr-filter.R:541:1',
'test-dplyr-filter.R:875:1', 'test-dplyr-filter.R:910:1',
'test-dplyr-count-tally.R:53:1', 'test-dplyr-count-tally.R:131:1',
'test-dplyr-count-tally.R:141:1', 'test-dplyr-count-tally.R:148:1',
'test-dplyr-count-tally.R:177:1', 'test-dplyr-count-tally.R:183:1',
'test-dplyr-count-tally.R:204:1', 'test-dplyr-count-tally.R:212:1',
'test-dplyr-count-tally.R:220:1', 'test-dplyr-count-tally.R:252:1',
'test-dplyr-count-tally.R:258:1', 'test-as_duckplyr_tibble.R:1:1',
'test-as_duckplyr_tibble.R:21:1', 'test-compute.R:1:1', 'test-demo.R:1:1',
'test-dplyr-across.R:174:1', 'test-dplyr-across.R:187:1',
'test-dplyr-across.R:280:1', 'test-dplyr-across.R:698:1',
'test-dplyr-across.R:889:1', 'test-dplyr-across.R:941:1',
'test-dplyr-across.R:1394:1', 'test-dplyr-across.R:1449:1',
'test-dplyr-across.R:1771:1', 'test-dplyr-across.R:1840:1',
'test-dplyr-across.R:1978:1', 'test-dplyr-across.R:1990:1',
'test-dplyr-all-equal.R:10:1', 'test-dplyr-all-equal.R:34:1',
'test-dplyr-all-equal.R:43:1', 'test-dplyr-all-equal.R:52:1',
'test-dplyr-all-equal.R:62:1', 'test-dplyr-all-equal.R:116:1',
'test-dplyr-all-equal.R:145:1', 'test-dplyr-all-equal.R:157:1',
'test-dplyr-all-equal.R:169:1', 'test-dplyr-all-equal.R:177:1',
'test-dplyr-arrange.R:36:1', 'test-dplyr-arrange.R:182:1',
'test-dplyr-arrange.R:188:1', 'test-dplyr-arrange.R:200:1',
'test-dplyr-arrange.R:337:1', 'test-dplyr-arrange.R:361:1',
'test-dplyr-bind-cols.R:48:1', 'test-dplyr-bind-cols.R:133:1',
'test-dplyr-bind-cols.R:149:1', 'test-dplyr-bind-rows.R:142:1',
'test-dplyr-bind-rows.R:167:1', 'test-dplyr-bind-rows.R:260:1',
'test-dplyr-by.R:76:1', 'test-dplyr-by.R:84:1', 'test-dplyr-by.R:93:1',
'test-dplyr-by.R:102:1', 'test-dplyr-case-match.R:13:1',
'test-dplyr-case-match.R:44:1', 'test-dplyr-case-match.R:61:1',
'test-dplyr-case-match.R:76:1', 'test-dplyr-case-match.R:86:1',
'test-dplyr-case-match.R:198:1', 'test-dplyr-case-match.R:204:1',
'test-dplyr-case-match.R:232:1', 'test-dplyr-case-match.R:255:1',
'test-dplyr-case-match.R:267:1', 'test-dplyr-case-match.R:273:1',
'test-dplyr-case-match.R:283:1', 'test-dplyr-case-match.R:289:1',
'test-dplyr-case-match.R:295:1', 'test-dplyr-case-match.R:315:1',
'test-dplyr-case-match.R:351:1', 'test-dplyr-case-match.R:371:1',
'test-dplyr-case-when.R:104:1', 'test-dplyr-case-when.R:119:1',
'test-dplyr-case-when.R:127:1', 'test-dplyr-case-when.R:236:1',
'test-dplyr-case-when.R:245:1', 'test-dplyr-case-when.R:253:1',
'test-dplyr-case-when.R:265:1', 'test-dplyr-case-when.R:277:1',
'test-dplyr-case-when.R:285:1', 'test-dplyr-case-when.R:296:1',
'test-dplyr-case-when.R:305:1', 'test-dplyr-case-when.R:314:1',
'test-dplyr-case-when.R:347:1', 'test-dplyr-case-when.R:353:1',
'test-dplyr-case-when.R:375:1', 'test-dplyr-case-when.R:384:1',
'test-dplyr-case-when.R:424:1', 'test-dplyr-case-when.R:498:1',
'test-dplyr-case-when.R:512:1', 'test-dplyr-case-when.R:526:1',
'test-dplyr-case-when.R:578:1', 'test-dplyr-coalesce.R:35:1',
'test-dplyr-coalesce.R:86:1', 'test-dplyr-coalesce.R:94:1',
'test-dplyr-coalesce.R:100:1', 'test-dplyr-coalesce.R:190:1',
'test-dplyr-coalesce.R:196:1', 'test-dplyr-conditions.R:47:1',
'test-dplyr-consecutive-id.R:19:1', 'test-dplyr-consecutive-id.R:28:1',
'test-dplyr-context.R:64:1', 'test-dplyr-desc.R:10:1',
'test-dplyr-distinct.R:192:1', 'test-dplyr-funs.R:62:1',
'test-dplyr-funs.R:77:1', 'test-dplyr-group-by.R:711:1',
'test-dplyr-group-by.R:721:1', 'test-dplyr-group-by.R:731:1',
'test-dplyr-group-by.R:741:1', 'test-dplyr-group-data.R:61:1',
'test-dplyr-group-data.R:81:1', 'test-dplyr-grouped-df.R:138:1',
'test-dplyr-grouped-df.R:207:1', 'test-dplyr-if-else.R:55:1',
'test-dplyr-if-else.R:63:1', 'test-dplyr-if-else.R:80:1',
'test-dplyr-if-else.R:86:1', 'test-dplyr-if-else.R:92:1',
'test-dplyr-if-else.R:107:1', 'test-dplyr-if-else.R:113:1',
'test-dplyr-if-else.R:121:1', 'test-dplyr-join-by.R:207:1',
'test-dplyr-join-by.R:251:1', 'test-dplyr-join-by.R:258:1',
'test-dplyr-join-by.R:275:1', 'test-dplyr-join-by.R:283:1',
'test-dplyr-join-by.R:376:1', 'test-dplyr-join-by.R:391:1',
'test-dplyr-join-cols.R:114:1', 'test-dplyr-join-cols.R:170:1',
'test-dplyr-join-cols.R:181:1', 'test-dplyr-join-cols.R:259:1',
'test-dplyr-join-cross.R:62:1', 'test-dplyr-join-rows.R:10:1',
'test-dplyr-join-rows.R:159:1', 'test-dplyr-join-rows.R:174:1',
'test-dplyr-join-rows.R:182:1', 'test-dplyr-join-rows.R:191:1',
'test-dplyr-join-rows.R:197:1', 'test-dplyr-join-rows.R:216:1',
'test-dplyr-join-rows.R:287:1', 'test-dplyr-join-rows.R:405:1',
'test-dplyr-join-rows.R:424:1', 'test-dplyr-join-rows.R:441:3',
'test-dplyr-join.R:155:1', 'test-dplyr-join.R:388:1',
'test-dplyr-join.R:400:1', 'test-dplyr-join.R:441:1',
'test-dplyr-join.R:447:1', 'test-dplyr-join.R:503:1',
'test-dplyr-join.R:512:1', 'test-dplyr-join.R:521:1',
'test-dplyr-join.R:570:1', 'test-dplyr-join.R:606:1',
'test-dplyr-join.R:656:1', 'test-dplyr-join.R:830:1',
'test-dplyr-join.R:842:1', 'test-dplyr-join.R:853:1',
'test-dplyr-join.R:874:1', 'test-dplyr-join.R:891:1',
'test-dplyr-lead-lag.R:28:1', 'test-dplyr-lead-lag.R:73:1',
'test-dplyr-lead-lag.R:84:1', 'test-dplyr-lead-lag.R:93:1',
'test-dplyr-n-distinct.R:48:1', 'test-dplyr-na-if.R:69:1',
'test-dplyr-na-if.R:77:1', 'test-dplyr-na-if.R:89:1',
'test-dplyr-nth-value.R:150:1', 'test-dplyr-nth-value.R:159:1',
'test-dplyr-nth-value.R:165:1', 'test-dplyr-nth-value.R:171:1',
'test-dplyr-nth-value.R:183:1', 'test-dplyr-nth-value.R:189:1',
'test-dplyr-order-by.R:10:1', 'test-dplyr-order-by.R:24:1',
'test-dplyr-order-by.R:51:1', 'test-dplyr-pick.R:150:1',
'test-dplyr-pick.R:319:1', 'test-dplyr-pick.R:349:1',
'test-dplyr-pick.R:359:1', 'test-dplyr-pick.R:481:1',
'test-dplyr-pick.R:511:1', 'test-dplyr-pick.R:529:1',
'test-dplyr-rank.R:109:1', 'test-dplyr-relocate.R:48:1',
'test-dplyr-rename.R:97:1', 'test-dplyr-rename.R:107:1',
'test-dplyr-rename.R:117:1', 'test-dplyr-rows.R:22:1',
'test-dplyr-rows.R:73:1', 'test-dplyr-rows.R:82:1', 'test-dplyr-rows.R:91:1',
'test-dplyr-rows.R:103:1', 'test-dplyr-rows.R:127:1',
'test-dplyr-rows.R:143:1', 'test-dplyr-rows.R:178:1',
'test-dplyr-rows.R:205:1', 'test-dplyr-rows.R:220:1',
'test-dplyr-rows.R:235:1', 'test-dplyr-rows.R:247:1',
'test-dplyr-rows.R:275:1', 'test-dplyr-rows.R:302:1',
'test-dplyr-rows.R:317:1', 'test-dplyr-rows.R:332:1',
'test-dplyr-rows.R:366:1', 'test-dplyr-rows.R:381:1',
'test-dplyr-rows.R:396:1', 'test-dplyr-rows.R:405:1',
'test-dplyr-rows.R:425:1', 'test-dplyr-rows.R:442:1',
'test-dplyr-rows.R:479:1', 'test-dplyr-rows.R:496:1',
'test-dplyr-rows.R:503:1', 'test-dplyr-rows.R:509:1',
'test-dplyr-rows.R:519:1', 'test-dplyr-rows.R:529:1',
'test-dplyr-rows.R:538:1', 'test-dplyr-rowwise.R:68:1',
'test-dplyr-rowwise.R:132:1', 'test-dplyr-sample.R:119:1',
'test-dplyr-select-helpers.R:27:1', 'test-dplyr-select.R:194:1',
'test-dplyr-sets.R:64:1', 'test-dplyr-sets.R:77:1', 'test-dplyr-sets.R:91:1',
'test-dplyr-sets.R:135:1', 'test-dplyr-sets.R:152:1',
'test-dplyr-slice.R:47:1', 'test-dplyr-slice.R:68:1',
'test-dplyr-slice.R:78:1', 'test-dplyr-slice.R:114:1',
'test-dplyr-slice.R:199:1', 'test-dplyr-slice.R:225:1',
'test-dplyr-slice.R:235:1', 'test-dplyr-slice.R:248:1',
'test-dplyr-slice.R:256:1', 'test-dplyr-slice.R:305:1',
'test-dplyr-slice.R:346:1', 'test-dplyr-slice.R:411:1',
'test-dplyr-slice.R:524:1', 'test-dplyr-slice.R:532:1',
'test-dplyr-slice.R:565:1', 'test-dplyr-slice.R:581:1',
'test-dplyr-summarise.R:436:1', 'test-dplyr-transmute.R:107:1',
'test-duckplyr-across.R:1:1', 'test-duckplyr-across.R:98:1',
'test-duckplyr-across.R:128:1', 'test-duckplyr-across.R:137:1',
'test-duckplyr.R:10:1', 'test-ducktbl.R:30:1', 'test-ducktbl.R:36:1',
'test-ducktbl.R:42:1', 'test-expr.R:2:3', 'test-fallback.R:1:1',
'test-fallback.R:17:1', 'test-fallback.R:33:1', 'test-fallback.R:49:1',
'test-fallback.R:62:1', 'test-fallback.R:81:1', 'test-fallback.R:109:1',
'test-fallback.R:126:1', 'test-fallback.R:143:1', 'test-fallback.R:160:1',
'test-fallback.R:174:1', 'test-fallback.R:186:1', 'test-fallback.R:198:1',
'test-fallback.R:214:1', 'test-fallback.R:230:1', 'test-fallback.R:284:1',
'test-handle_desc.R:19:1', 'test-handle_desc.R:28:1',
'test-n_distinct.R:116:1', 'test-n_distinct.R:130:1',
'test-n_distinct.R:143:1', 'test-overwrite.R:1:1',
'test-relational-duckdb.R:1:1', 'test-relational-duckdb.R:64:1',
'test-relational-duckdb.R:70:1', 'test-relational-duckdb.R:111:1',
'test-relational-rel.R:1:1', 'test-relational.R:1:1', 'test-telemetry.R:3:1',
'test-telemetry.R:40:1', 'test-telemetry.R:52:1', 'test-telemetry.R:64:1',
'test-telemetry.R:76:1', 'test-telemetry.R:93:1', 'test-telemetry.R:114:1',
'test-telemetry.R:136:1', 'test-telemetry.R:143:1', 'test-telemetry.R:165:1',
'test-telemetry.R:177:1', 'test-telemetry.R:194:1', 'test-telemetry.R:201:1',
'test-telemetry.R:223:1', 'test-telemetry.R:230:1', 'test-telemetry.R:247:1',
'test-telemetry.R:254:1', 'test-telemetry.R:271:1', 'test-telemetry.R:278:1',
'test-telemetry.R:285:1', 'test-telemetry.R:292:1', 'test-translate.R:9:1',
'test-translate.R:15:1', 'test-translate.R:21:1', 'test-translate.R:40:1',
'test-translate.R:132:1', 'test-translate.R:162:1', 'test-translate.R:176:1',
'test-translate.R:213:1', 'test-translate.R:253:1', 'test-translate.R:431:1'
• Random seed (2): 'test-as_duckplyr_df.R:2475:3',
'test-as_duckplyr_df.R:2491:3'
• Special (5): 'test-as_duckplyr_df.R:749:3', 'test-as_duckplyr_df.R:765:3',
'test-as_duckplyr_df.R:825:3', 'test-as_duckplyr_df.R:900:3',
'test-as_duckplyr_df.R:1992:3'
• Stack overflow (1): 'test-as_duckplyr_df.R:2459:3'
• TODO duckdb (20): 'test-dplyr-mutate.R:478:3', 'test-dplyr-mutate.R:603:3',
'test-dplyr-across.R:1070:3', 'test-dplyr-all-equal.R:193:3',
'test-dplyr-arrange.R:57:3', 'test-dplyr-copy-to.R:11:3',
'test-dplyr-funs.R:87:3', 'test-dplyr-funs.R:109:3',
'test-dplyr-generics.R:174:3', 'test-dplyr-group-by.R:655:3',
'test-dplyr-group-map.R:155:3', 'test-dplyr-group-nest.R:66:3',
'test-dplyr-group-split.R:159:3', 'test-dplyr-join-rows.R:204:3',
'test-dplyr-join.R:68:3', 'test-dplyr-join.R:411:3',
'test-dplyr-join.R:417:3', 'test-dplyr-summarise.R:19:3',
'test-dplyr-summarise.R:323:3', 'test-dplyr-summarise.R:538:3'
• WAT (3): 'test-as_duckplyr_df.R:779:3', 'test-as_duckplyr_df.R:839:3',
'test-as_duckplyr_df.R:2006:3'
• Won't need (1): 'test-prom.R:2:3'
• argument ".data" is missing, with no default (1):
'test-dplyr-group-data.R:74:3'
• dplyr:::compute_groups() is only needed to test dplyr internals (4):
'test-dplyr-group-by.R:664:3', 'test-dplyr-grouped-df.R:216:3',
'test-dplyr-grouped-df.R:222:3', 'test-dplyr-grouped-df.R:235:3'
• dplyr:::err_locs() is only needed to test dplyr internals (1):
'test-dplyr-conditions.R:36:3'
• dplyr:::expand_pick() is only needed to test dplyr internals (2):
'test-dplyr-pick.R:590:3', 'test-dplyr-pick.R:607:3'
• dplyr:::group_labels_details() is only needed to test dplyr internals (1):
'test-dplyr-context.R:76:3'
• dplyr:::reset_dplyr_warnings() is only needed to test dplyr internals (4):
'test-dplyr-conditions.R:70:3', 'test-dplyr-conditions.R:137:3',
'test-dplyr-conditions.R:166:3', 'test-dplyr-conditions.R:190:3'
• dplyr:::shift() is only needed to test dplyr internals (9):
'test-dplyr-lead-lag.R:108:3', 'test-dplyr-lead-lag.R:118:3',
'test-dplyr-lead-lag.R:127:3', 'test-dplyr-lead-lag.R:139:3',
'test-dplyr-lead-lag.R:154:3', 'test-dplyr-lead-lag.R:165:3',
'test-dplyr-lead-lag.R:173:3', 'test-dplyr-lead-lag.R:182:3',
'test-dplyr-lead-lag.R:188:3'
• i In argument: `.result = (1 + "") * am`. (1): 'test-dplyr-conditions.R:27:5'
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-rel_api.R:5244:3'): relational mutate(sd(a, na.rm = TRUE)) order-preserving ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
actual$sd(a, na.rm = TRUE) | expected$sd(a, na.rm = TRUE)
[1] 1.87082869338697066 - 1.87082869338697089 [1]
[2] 1.87082869338697066 - 1.87082869338697089 [2]
[3] 1.87082869338697066 - 1.87082869338697089 [3]
[4] 1.87082869338697066 - 1.87082869338697089 [4]
[5] 1.87082869338697066 - 1.87082869338697089 [5]
[6] 1.87082869338697066 - 1.87082869338697089 [6]
── Failure ('test-rel_api.R:9454:3'): relational mutate(sd(a, na.rm = TRUE)) order-enforcing ──
Expected `out` to be identical to `data.frame(...)`.
Differences:
actual$sd(a, na.rm = TRUE) | expected$sd(a, na.rm = TRUE)
[1] 1.87082869338697066 - 1.87082869338697089 [1]
[2] 1.87082869338697066 - 1.87082869338697089 [2]
[3] 1.87082869338697066 - 1.87082869338697089 [3]
[4] 1.87082869338697066 - 1.87082869338697089 [4]
[5] 1.87082869338697066 - 1.87082869338697089 [5]
[6] 1.87082869338697066 - 1.87082869338697089 [6]
[ FAIL 2 | WARN 0 | SKIP 652 | PASS 2583 ]
Error:
! Test failures.
🛠: 2568
🔨: 1350
🦆: 1218
add_count, anti_join, anti_join.data.frame, arrange, arrange.data.frame, compute, count, count.data.frame, cross_join, distinct, distinct.data.frame, do, eval, filter, filter.data.frame, filter_out, full_join, group_by, group_indices, group_keys, group_map, group_modify, group_nest, group_size, group_split, group_trim, head, inner_join, inner_join.data.frame, intersect, left_join, left_join.data.frame, mutate, mutate.data.frame, n_groups, nest_by, nest_join, pull, reframe, relocate, rename, rename_with, right_join, rows_append, rows_delete, rows_insert, rows_patch, rows_update, rows_upsert, rowwise, select, select.data.frame, semi_join, semi_join.data.frame, setdiff, setequal, slice, slice_head, slice_head.data.frame, slice_sample, slice_tail, summarise, summarise.data.frame, symdiff, transmute, ungroup, union_all
00:00:55.020507
Execution halted
Flavor: r-oldrel-macos-arm64
Version: 1.2.0
Check: package dependencies
Result: NOTE
Package suggested but not available for checking: ‘arrow’
Flavor: r-oldrel-macos-x86_64