Package: duckplyr Check: tests New result: ERROR Running ‘testthat.R’ [141s/154s] 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 object is masked from 'package:testthat': matches 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") [ FAIL 4 | WARN 0 | SKIP 592 | PASS 2281 ] ══ Skipped tests (592) ═════════════════════════════════════════════════════════ • Always returns tibble (1): 'test-as_duckplyr_df.R:756:3' • External vector? (5): 'test-as_duckplyr_df.R:2462:3', 'test-as_duckplyr_df.R:2478:3', 'test-as_duckplyr_df.R:2494:3', 'test-as_duckplyr_df.R:2508:3', 'test-as_duckplyr_df.R:2524:3' • Grouped (4): 'test-as_duckplyr_df.R:682:3', 'test-as_duckplyr_df.R:740:3', 'test-as_duckplyr_df.R:802:3', 'test-as_duckplyr_df.R:2770:3' • Hack (1): 'test-as_duckplyr_df.R:573:3' • Missing or empty names not allowed. (6): 'test-dplyr-mutate.R:910: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 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 object. (1): 'test-dplyr-select.R:183:3' • Must pass a plain data frame or a tibble, not a 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 object. (198): '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: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:588:3', 'test-dplyr-mutate.R:635:3', 'test-dplyr-mutate.R:644:3', 'test-dplyr-mutate.R:673:3', 'test-dplyr-mutate.R:682:3', 'test-dplyr-mutate.R:703:3', 'test-dplyr-mutate.R:754:3', 'test-dplyr-mutate.R:779:3', 'test-dplyr-mutate.R:800:3', 'test-dplyr-mutate.R:900: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: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: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: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: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:26: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:161: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 object. (1): 'test-dplyr-summarise.R:92:3' • Must pass a plain data frame or a tibble, not a object. (1): 'test-dplyr-slice.R:386:3' • Must pass a plain data frame or a tibble, not a 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:597:3', 'test-dplyr-mutate.R:743:3', 'test-dplyr-mutate.R:768:3', 'test-dplyr-mutate.R:785: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' • Need to fix this and also run all tests with forceful fallback (1): 'test-dplyr-mutate.R:558:3' • On CRAN (276): 'test-tpch.R:110:3', 'test-dplyr-mutate.R:144:3', 'test-dplyr-mutate.R:204:3', 'test-dplyr-filter.R:410:3', 'test-dplyr-filter.R:428:3', 'test-dplyr-filter.R:437:3', 'test-dplyr-filter.R:700:3', 'test-dplyr-filter.R:726:3', 'test-dplyr-count-tally.R:54:3', 'test-dplyr-count-tally.R:127:3', 'test-dplyr-count-tally.R:142:3', 'test-dplyr-count-tally.R:170:3', 'test-dplyr-count-tally.R:194:3', 'test-dplyr-count-tally.R:226:3', 'test-as_duckplyr_tibble.R:2:3', 'test-as_duckplyr_tibble.R:19:3', 'test-compute.R:6:3', 'test-demo.R:9:3', 'test-dplyr-across.R:151:3', 'test-dplyr-across.R:160:3', 'test-dplyr-across.R:216:3', 'test-dplyr-across.R:229:3', 'test-dplyr-across.R:624:3', 'test-dplyr-across.R:774:3', 'test-dplyr-across.R:803:3', 'test-dplyr-across.R:1187:3', 'test-dplyr-across.R:1231:3', 'test-dplyr-across.R:1260:3', 'test-dplyr-across.R:1325:3', 'test-dplyr-across.R:1337:3', 'test-dplyr-all-equal.R:9:3', 'test-dplyr-all-equal.R:34:3', 'test-dplyr-all-equal.R:43:3', 'test-dplyr-all-equal.R:54:3', 'test-dplyr-all-equal.R:68:3', 'test-dplyr-all-equal.R:121:3', 'test-dplyr-all-equal.R:149:3', 'test-dplyr-all-equal.R:162:3', 'test-dplyr-all-equal.R:170:3', 'test-dplyr-all-equal.R:178:3', 'test-dplyr-arrange.R:36:3', 'test-dplyr-arrange.R:176:3', 'test-dplyr-arrange.R:185:3', 'test-dplyr-arrange.R:199:3', 'test-dplyr-arrange.R:328:3', 'test-dplyr-bind-cols.R:48:3', 'test-dplyr-bind-cols.R:123:3', 'test-dplyr-bind-cols.R:139:3', 'test-dplyr-bind-rows.R:144:3', 'test-dplyr-bind-rows.R:159:3', 'test-dplyr-bind-rows.R:249:3', 'test-dplyr-by.R:77:3', 'test-dplyr-by.R:86:3', 'test-dplyr-by.R:95:3', 'test-dplyr-by.R:104:3', 'test-dplyr-case-match.R:30:3', 'test-dplyr-case-match.R:47:3', 'test-dplyr-case-match.R:57:3', 'test-dplyr-case-match.R:66:3', 'test-dplyr-case-when.R:226:3', 'test-dplyr-case-when.R:234:3', 'test-dplyr-case-when.R:246:3', 'test-dplyr-case-when.R:254:3', 'test-dplyr-case-when.R:260:3', 'test-dplyr-case-when.R:269:3', 'test-dplyr-case-when.R:278:3', 'test-dplyr-coalesce.R:33:3', 'test-dplyr-coalesce.R:97:3', 'test-dplyr-coalesce.R:103:3', 'test-dplyr-coalesce.R:119:3', 'test-dplyr-coalesce.R:125:3', 'test-dplyr-conditions.R:46:3', 'test-dplyr-consecutive-id.R:21:3', 'test-dplyr-consecutive-id.R:27:3', 'test-dplyr-context.R:64:3', 'test-dplyr-desc.R:9:3', 'test-dplyr-distinct.R:187:3', 'test-dplyr-funs.R:64:3', 'test-dplyr-funs.R:76:3', 'test-dplyr-grouped-df.R:160:3', 'test-dplyr-grouped-df.R:194:3', 'test-dplyr-if-else.R:56:3', 'test-dplyr-if-else.R:64:3', 'test-dplyr-if-else.R:79:3', 'test-dplyr-if-else.R:88:3', 'test-dplyr-if-else.R:100:3', 'test-dplyr-if-else.R:108:3', 'test-dplyr-if-else.R:117:3', 'test-dplyr-join-by.R:196:3', 'test-dplyr-join-by.R:243:3', 'test-dplyr-join-by.R:248:3', 'test-dplyr-join-by.R:264:3', 'test-dplyr-join-by.R:273:3', 'test-dplyr-join-by.R:359:3', 'test-dplyr-join-by.R:375:3', 'test-dplyr-join-cols.R:91:3', 'test-dplyr-join-cols.R:132:3', 'test-dplyr-join-cols.R:138:3', 'test-dplyr-join-cols.R:205:3', 'test-dplyr-join-cross.R:61:3', 'test-dplyr-join-rows.R:10:3', 'test-dplyr-join-rows.R:165:3', 'test-dplyr-join-rows.R:171:3', 'test-dplyr-join-rows.R:179:3', 'test-dplyr-join-rows.R:188:3', 'test-dplyr-join-rows.R:194:3', 'test-dplyr-join-rows.R:214:3', 'test-dplyr-join-rows.R:278:3', 'test-dplyr-join-rows.R:389:3', 'test-dplyr-join-rows.R:408:3', 'test-dplyr-join-rows.R:422:3', 'test-dplyr-join-rows.R:440:3', 'test-dplyr-join-rows.R:455:3', 'test-dplyr-join-rows.R:467:3', 'test-dplyr-join.R:157:3', 'test-dplyr-join.R:344:3', 'test-dplyr-join.R:356:3', 'test-dplyr-join.R:390:3', 'test-dplyr-join.R:396:3', 'test-dplyr-join.R:453:3', 'test-dplyr-join.R:462:3', 'test-dplyr-join.R:472:3', 'test-dplyr-join.R:520:3', 'test-dplyr-join.R:557:3', 'test-dplyr-join.R:607:3', 'test-dplyr-join.R:711:3', 'test-dplyr-join.R:722:3', 'test-dplyr-join.R:733:3', 'test-dplyr-join.R:756:3', 'test-dplyr-join.R:770:3', 'test-dplyr-lead-lag.R:27:3', 'test-dplyr-lead-lag.R:60:3', 'test-dplyr-lead-lag.R:71:3', 'test-dplyr-lead-lag.R:80:3', 'test-dplyr-n-distinct.R:47:3', 'test-dplyr-na-if.R:70:3', 'test-dplyr-na-if.R:76:3', 'test-dplyr-na-if.R:88:3', 'test-dplyr-nth-value.R:146:3', 'test-dplyr-nth-value.R:155:3', 'test-dplyr-nth-value.R:161:3', 'test-dplyr-nth-value.R:167:3', 'test-dplyr-nth-value.R:179:3', 'test-dplyr-nth-value.R:185:3', 'test-dplyr-order-by.R:9:3', 'test-dplyr-order-by.R:23:3', 'test-dplyr-order-by.R:51:3', 'test-dplyr-pick.R:151:3', 'test-dplyr-pick.R:307:3', 'test-dplyr-pick.R:341:3', 'test-dplyr-pick.R:347:3', 'test-dplyr-pick.R:465:3', 'test-dplyr-pick.R:489:3', 'test-dplyr-pick.R:501:3', 'test-dplyr-rank.R:108:3', 'test-dplyr-reframe.R:95:3', 'test-dplyr-reframe.R:120:3', 'test-dplyr-reframe.R:133:3', 'test-dplyr-relocate.R:37:3', 'test-dplyr-rename.R:82:3', 'test-dplyr-rename.R:92:3', 'test-dplyr-rename.R:101:3', 'test-dplyr-rows.R:25:3', 'test-dplyr-rows.R:75:3', 'test-dplyr-rows.R:84:3', 'test-dplyr-rows.R:93:3', 'test-dplyr-rows.R:105:3', 'test-dplyr-rows.R:130:3', 'test-dplyr-rows.R:145:3', 'test-dplyr-rows.R:180:3', 'test-dplyr-rows.R:207:3', 'test-dplyr-rows.R:228:3', 'test-dplyr-rows.R:237:3', 'test-dplyr-rows.R:249:3', 'test-dplyr-rows.R:277:3', 'test-dplyr-rows.R:304:3', 'test-dplyr-rows.R:325:3', 'test-dplyr-rows.R:334:3', 'test-dplyr-rows.R:364:3', 'test-dplyr-rows.R:385:3', 'test-dplyr-rows.R:394:3', 'test-dplyr-rows.R:403:3', 'test-dplyr-rows.R:423:3', 'test-dplyr-rows.R:440:3', 'test-dplyr-rows.R:482:3', 'test-dplyr-rows.R:494:3', 'test-dplyr-rows.R:500:3', 'test-dplyr-rows.R:506:3', 'test-dplyr-rows.R:516:3', 'test-dplyr-rows.R:526:3', 'test-dplyr-rows.R:537:3', 'test-dplyr-rowwise.R:64:3', 'test-dplyr-rowwise.R:122:3', 'test-dplyr-sample.R:110:3', 'test-dplyr-select.R:165:3', 'test-dplyr-sets.R:66:3', 'test-dplyr-sets.R:80:3', 'test-dplyr-sets.R:90:3', 'test-dplyr-sets.R:134:3', 'test-dplyr-sets.R:147:3', 'test-dplyr-slice.R:47:3', 'test-dplyr-slice.R:70:3', 'test-dplyr-slice.R:78:3', 'test-dplyr-slice.R:116:3', 'test-dplyr-slice.R:200:3', 'test-dplyr-slice.R:226:3', 'test-dplyr-slice.R:237:3', 'test-dplyr-slice.R:247:3', 'test-dplyr-slice.R:255:3', 'test-dplyr-slice.R:306:3', 'test-dplyr-slice.R:349:3', 'test-dplyr-slice.R:412:3', 'test-dplyr-slice.R:524:3', 'test-dplyr-slice.R:531:3', 'test-dplyr-slice.R:566:3', 'test-dplyr-slice.R:578:3', 'test-dplyr-summarise.R:188:3', 'test-dplyr-summarise.R:426:3', 'test-dplyr-summarise.R:569:3', 'test-dplyr-transmute.R:97:3', 'test-duckplyr-across.R:2:3', 'test-duckplyr.R:23:3', 'test-ducktbl.R:31:3', 'test-ducktbl.R:37:3', 'test-ducktbl.R:48:3', 'test-expr.R:2:3', 'test-fallback.R:10:3', 'test-fallback.R:24:3', 'test-fallback.R:38:3', 'test-fallback.R:51:3', 'test-fallback.R:63:3', 'test-fallback.R:82:3', 'test-fallback.R:106:3', 'test-fallback.R:123:3', 'test-fallback.R:138:3', 'test-fallback.R:151:3', 'test-fallback.R:165:3', 'test-fallback.R:177:3', 'test-fallback.R:189:3', 'test-fallback.R:202:3', 'test-fallback.R:216:3', 'test-fallback.R:238:3', 'test-fallback.R:284:3', 'test-handle_desc.R:22:3', 'test-handle_desc.R:29:3', 'test-overwrite.R:2:3', 'test-relational-duckdb.R:43:3', 'test-relational-duckdb.R:61:3', 'test-relational-duckdb.R:123:3', 'test-relational-rel.R:2:3', 'test-relational.R:4:3', 'test-telemetry.R:4:3', 'test-telemetry.R:41:3', 'test-telemetry.R:53:3', 'test-telemetry.R:65:3', 'test-telemetry.R:77:3', 'test-telemetry.R:94:3', 'test-telemetry.R:115:3', 'test-telemetry.R:137:3', 'test-telemetry.R:144:3', 'test-telemetry.R:166:3', 'test-telemetry.R:178:3', 'test-telemetry.R:195:3', 'test-telemetry.R:202:3', 'test-telemetry.R:224:3', 'test-telemetry.R:231:3', 'test-telemetry.R:248:3', 'test-telemetry.R:255:3', 'test-telemetry.R:272:3', 'test-telemetry.R:279:3', 'test-telemetry.R:286:3', 'test-telemetry.R:293:3', 'test-translate.R:10:3', 'test-translate.R:16:3', 'test-translate.R:23:3', 'test-translate.R:43:3' • Random seed (2): 'test-as_duckplyr_df.R:2259:3', 'test-as_duckplyr_df.R:2275:3' • Special (5): 'test-as_duckplyr_df.R:696:3', 'test-as_duckplyr_df.R:712:3', 'test-as_duckplyr_df.R:772:3', 'test-as_duckplyr_df.R:847:3', 'test-as_duckplyr_df.R:1776:3' • Stack overflow (1): 'test-as_duckplyr_df.R:2243:3' • TODO duckdb (16): 'test-dplyr-mutate.R:438: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:726:3', 'test-as_duckplyr_df.R:786:3', 'test-as_duckplyr_df.R:1790: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' • {RSQLite} is not installed (2): 'test-dplyr-count-tally.R:93:3', 'test-dplyr-count-tally.R:105:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-as_duckplyr_df.R:1854:3'): as_duckplyr_df_impl() and pull() ──── Error in `duckdb$rel_to_altrep(rel, allow_materialization, n_rows, n_cells)`: ... must be empty Backtrace: ▆ 1. ├─test_df %>% as_duckplyr_df_impl() %>% pull() at test-as_duckplyr_df.R:1854:3 2. ├─dplyr::pull(.) 3. └─duckplyr:::pull.duckplyr_df(.) 4. ├─duckplyr:::rel_try(...) 5. │ └─base::force(rel) 6. ├─duckplyr::rel_to_df(out_rel) 7. └─duckplyr:::rel_to_df.duckdb_relation(out_rel) 8. └─duckdb$rel_to_altrep(rel, allow_materialization, n_rows, n_cells) ── Error ('test-handle_desc.R:2:3'): desc() is handled without qualification ─── Error in `pull(.)`: 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 `duckdb$rel_to_altrep()`: ! ... must be empty Backtrace: ▆ 1. ├─... %>% pull() at test-handle_desc.R:2:3 2. ├─dplyr::pull(.) 3. └─duckplyr:::pull.duckplyr_df(.) 4. └─duckplyr:::check_prudence(.data, duckplyr_error) 5. └─cli::cli_abort(...) 6. └─rlang::abort(...) ── Error ('test-handle_desc.R:11:3'): desc() is handled with qualification ───── Error in `pull(.)`: 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 `duckdb$rel_to_altrep()`: ! ... must be empty Backtrace: ▆ 1. ├─... %>% pull() at test-handle_desc.R:11:3 2. ├─dplyr::pull(.) 3. └─duckplyr:::pull.duckplyr_df(.) 4. └─duckplyr:::check_prudence(.data, duckplyr_error) 5. └─cli::cli_abort(...) 6. └─rlang::abort(...) ── Error ('test-relational-duckdb.R:94:3'): rel_aggregate() ──────────────────── Error in `duckdb$rel_to_altrep(rel, allow_materialization, n_rows, n_cells)`: ... must be empty Backtrace: ▆ 1. └─testthat::expect_snapshot(...) at test-relational-duckdb.R:94:3 2. └─rlang::cnd_signal(state$error) [ FAIL 4 | WARN 0 | SKIP 592 | PASS 2281 ] Deleting unused snapshots: • fallback/fallback-2.dcf • fallback/fallback.dcf Error: Test failures 🛠: 2140 🔨: 1297 🦆: 843 add_count, add_count.data.frame, anti_join, anti_join.data.frame, arrange, arrange.data.frame, compute, compute.data.frame, count, count.data.frame, cross_join, cross_join.data.frame, distinct, distinct.data.frame, do, do.data.frame, eval, filter, filter.data.frame, full_join, full_join.data.frame, group_by, group_by.data.frame, group_indices, group_keys, group_map, group_modify, group_nest, group_size, group_split, group_trim, head, inner_join, inner_join.data.frame, intersect, intersect.data.frame, left_join, left_join.data.frame, mutate, mutate.data.frame, n_groups, nest_by, nest_join, nest_join.data.frame, pull, pull.data.frame, reframe, reframe.data.frame, relocate, relocate.data.frame, rename, rename.data.frame, rename_with, rename_with.data.frame, right_join, right_join.data.frame, rows_append, rows_append.data.frame, rows_delete, rows_delete.data.frame, rows_insert, rows_insert.data.frame, rows_patch, rows_patch.data.frame, rows_update, rows_update.data.frame, rows_upsert, rows_upsert.data.frame, rowwise, rowwise.data.frame, select, select.data.frame, semi_join, semi_join.data.frame, setdiff, setdiff.data.frame, setequal, setequal.data.frame, slice, slice.data.frame, slice_head, slice_sample, slice_tail, summarise, summarise.data.frame, symdiff, symdiff.data.frame, transmute, transmute.data.frame, ungroup, union_all, union_all.data.frame 00:02:28.351676 Execution halted