Package check result: OK Changes to worse in reverse depends: Package: actxps Check: tests New result: ERROR Running ‘testthat.R’ [46s/46s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(actxps) Attaching package: 'actxps' The following object is masked from 'package:stats': filter > > test_check("actxps") [ FAIL 4 | WARN 3 | SKIP 0 | PASS 302 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-tables.R:13:3'): Autotable works ─────────────────────────────── Error in `gt::gt(select(object, -dplyr::starts_with(".weight")), rowname_col = rowname_col, ...)`: The column(s) "rowname" specified in `rowname_col` do not exist in the data. * Available columns are: "pol_yr", "inc_guar", "n_claims", "claims", "exposure", and "q_obs" Backtrace: ▆ 1. ├─testthat::expect_s3_class(autotable(exp_res), c("gt_tbl", "list")) at test-tables.R:13:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─actxps::autotable(exp_res) 5. └─actxps:::autotable.exp_df(exp_res) 6. ├─gt::tab_source_note(...) 7. │ └─gt:::stop_if_not_gt_tbl(data = data) 8. │ └─gt:::is_gt_tbl(data = data) 9. ├─gt::tab_header(...) 10. │ └─gt:::stop_if_not_gt_tbl(data = data) 11. │ └─gt:::is_gt_tbl(data = data) 12. ├─gt::cols_label(...) 13. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 14. │ └─gt:::is_gt_tbl_or_group(data) 15. ├─gt::cols_label(...) 16. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 17. │ └─gt:::is_gt_tbl_or_group(data) 18. ├─gt::tab_options(...) 19. │ └─gt:::stop_if_not_gt_tbl(data = data) 20. │ └─gt:::is_gt_tbl(data = data) 21. ├─gt::fmt_percent(...) 22. │ └─gt:::stop_if_not_gt_tbl(data = data) 23. │ └─gt:::is_gt_tbl(data = data) 24. ├─gt::fmt_number(...) 25. │ └─gt:::stop_if_not_gt_tbl(data = data) 26. │ └─gt:::is_gt_tbl(data = data) 27. └─gt::gt(...) 28. └─cli::cli_abort(...) 29. └─rlang::abort(...) ── Error ('test-tables.R:22:3'): Renaming works ──────────────────────────────── Error in `gt::gt(select(object, -dplyr::starts_with(".weight")), rowname_col = rowname_col, ...)`: The column(s) "rowname" specified in `rowname_col` do not exist in the data. * Available columns are: "pol_yr", "inc_guar", "n_claims", "claims", "exposure", "q_obs", "q_exp", "ae_q_exp", and "credibility" Backtrace: ▆ 1. ├─testthat::expect_s3_class(...) at test-tables.R:22:3 2. │ └─testthat::quasi_label(enquo(object), arg = "object") 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. ├─actxps::autotable(...) 5. └─actxps:::autotable.exp_df(...) 6. ├─gt::tab_source_note(...) 7. │ └─gt:::stop_if_not_gt_tbl(data = data) 8. │ └─gt:::is_gt_tbl(data = data) 9. ├─gt::tab_header(...) 10. │ └─gt:::stop_if_not_gt_tbl(data = data) 11. │ └─gt:::is_gt_tbl(data = data) 12. ├─gt::cols_label(...) 13. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 14. │ └─gt:::is_gt_tbl_or_group(data) 15. ├─gt::cols_label(...) 16. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 17. │ └─gt:::is_gt_tbl_or_group(data) 18. ├─gt::tab_options(...) 19. │ └─gt:::stop_if_not_gt_tbl(data = data) 20. │ └─gt:::is_gt_tbl(data = data) 21. ├─gt::fmt_percent(...) 22. │ └─gt:::stop_if_not_gt_tbl(data = data) 23. │ └─gt:::is_gt_tbl(data = data) 24. ├─gt::fmt_number(...) 25. │ └─gt:::stop_if_not_gt_tbl(data = data) 26. │ └─gt:::is_gt_tbl(data = data) 27. └─gt::gt(...) 28. └─cli::cli_abort(...) 29. └─rlang::abort(...) ── Error ('test-tables.R:33:3'): Table confidence interval warning works ─────── Error in `gt::gt(select(object, -dplyr::starts_with(".weight")), rowname_col = rowname_col, ...)`: The column(s) "rowname" specified in `rowname_col` do not exist in the data. * Available columns are: "pol_yr", "inc_guar", "n_claims", "claims", "exposure", and "q_obs" Backtrace: ▆ 1. ├─testthat::expect_warning(...) at test-tables.R:33: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. ├─actxps::autotable(exp_res, show_conf_int = TRUE) 8. └─actxps:::autotable.exp_df(exp_res, show_conf_int = TRUE) 9. ├─gt::tab_source_note(...) 10. │ └─gt:::stop_if_not_gt_tbl(data = data) 11. │ └─gt:::is_gt_tbl(data = data) 12. ├─gt::tab_header(...) 13. │ └─gt:::stop_if_not_gt_tbl(data = data) 14. │ └─gt:::is_gt_tbl(data = data) 15. ├─gt::cols_label(...) 16. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 17. │ └─gt:::is_gt_tbl_or_group(data) 18. ├─gt::cols_label(...) 19. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 20. │ └─gt:::is_gt_tbl_or_group(data) 21. ├─gt::tab_options(...) 22. │ └─gt:::stop_if_not_gt_tbl(data = data) 23. │ └─gt:::is_gt_tbl(data = data) 24. ├─gt::fmt_percent(...) 25. │ └─gt:::stop_if_not_gt_tbl(data = data) 26. │ └─gt:::is_gt_tbl(data = data) 27. ├─gt::fmt_number(...) 28. │ └─gt:::stop_if_not_gt_tbl(data = data) 29. │ └─gt:::is_gt_tbl(data = data) 30. └─gt::gt(...) 31. └─cli::cli_abort(...) 32. └─rlang::abort(...) ── Error ('test-tables.R:40:3'): Table credibility-weighted termination rates warning works ── Error in `gt::gt(select(object, -dplyr::starts_with(".weight")), rowname_col = rowname_col, ...)`: The column(s) "rowname" specified in `rowname_col` do not exist in the data. * Available columns are: "pol_yr", "inc_guar", "n_claims", "claims", "exposure", and "q_obs" Backtrace: ▆ 1. ├─testthat::expect_warning(...) at test-tables.R:40: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. ├─actxps::autotable(exp_res, show_cred_adj = TRUE) 8. └─actxps:::autotable.exp_df(exp_res, show_cred_adj = TRUE) 9. ├─gt::tab_source_note(...) 10. │ └─gt:::stop_if_not_gt_tbl(data = data) 11. │ └─gt:::is_gt_tbl(data = data) 12. ├─gt::tab_header(...) 13. │ └─gt:::stop_if_not_gt_tbl(data = data) 14. │ └─gt:::is_gt_tbl(data = data) 15. ├─gt::cols_label(...) 16. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 17. │ └─gt:::is_gt_tbl_or_group(data) 18. ├─gt::cols_label(...) 19. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 20. │ └─gt:::is_gt_tbl_or_group(data) 21. ├─gt::tab_options(...) 22. │ └─gt:::stop_if_not_gt_tbl(data = data) 23. │ └─gt:::is_gt_tbl(data = data) 24. ├─gt::fmt_percent(...) 25. │ └─gt:::stop_if_not_gt_tbl(data = data) 26. │ └─gt:::is_gt_tbl(data = data) 27. ├─gt::fmt_number(...) 28. │ └─gt:::stop_if_not_gt_tbl(data = data) 29. │ └─gt:::is_gt_tbl(data = data) 30. └─gt::gt(...) 31. └─cli::cli_abort(...) 32. └─rlang::abort(...) [ FAIL 4 | WARN 3 | SKIP 0 | PASS 302 ] Error: Test failures Execution halted Package: RplotterPkg Check: examples New result: ERROR Running examples in ‘RplotterPkg-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: create_table > ### Title: create_table > ### Aliases: create_table > > ### ** Examples > > library(gt) > library(glue) > library(purrr) > library(RplotterPkg) > > RplotterPkg::create_table( + df = RplotterPkg::people, + container_width_px = 500, + col_label_lst = list( + col_0 = "ID", + col_1 = "First Name", + col_2 = "Last Name", + col_3 = "Age", + col_4 = "Address", + col_5 = "Spouse" + ), + decimals_lst = list( + cols = 4, + decimal = 0 + ), + rowname_col = "ID", + source_note = "Source: *Chardon City Directory*", + footnote_title = "Employees are current", + footnote_col_head_lst = list( + footnote = "As reported on their job application", + col = c(2,3) + ), + footnote_body_lst = list( + footnote = "Age is approximated", + col = 4, + row = c(1,2) + ) + ) Error in `gt()`: ! The column(s) "ID" specified in `rowname_col` do not exist in the data. • Available columns are: "col_0", "col_1", "col_2", "col_3", "col_4", and "col_5" Backtrace: ▆ 1. └─RplotterPkg::create_table(...) 2. ├─gt::tab_header(...) 3. │ └─gt:::stop_if_not_gt_tbl(data = data) 4. │ └─gt:::is_gt_tbl(data = data) 5. └─gt::gt(data = df, rowname_col = rowname_col, caption = caption) 6. └─cli::cli_abort(...) 7. └─rlang::abort(...) Execution halted Package: RplotterPkg Check: tests New result: ERROR Running ‘testthat.R’ [21s/22s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(RplotterPkg) Attaching package: 'RplotterPkg' The following object is masked from 'package:datasets': sleep > > test_check("RplotterPkg") [ FAIL 1 | WARN 0 | SKIP 30 | PASS 65 ] ══ Skipped tests (30) ══════════════════════════════════════════════════════════ • On CRAN (30): 'test-create_bar_plot.R:9:3', 'test-create_bar_plot.R:31:3', 'test-create_bar_plot.R:50:3', 'test-create_box_plot.R:9:3', 'test-create_box_plot.R:35:3', 'test-create_box_plot.R:64:3', 'test-create_density_plot.R:9:3', 'test-create_density_plot.R:31:3', 'test-create_density_plot.R:51:3', 'test-create_density_plot.R:71:3', 'test-create_density_ridge_plot.R:11:3', 'test-create_heatmap.R:10:3', 'test-create_histogram_plot.R:8:3', 'test-create_histogram_plot.R:38:3', 'test-create_range_plot.R:8:3', 'test-create_raster_plot.R:7:3', 'test-create_scatter_plot.R:7:3', 'test-create_scatter_plot.R:37:3', 'test-create_scatter_plot.R:59:3', 'test-create_sf_plot.R:8:3', 'test-create_stick_plot.R:7:3', 'test-create_table_graphic.R:9:3', 'test-create_waffle_chart.R:9:3', 'test-create_waffle_chart.R:27:3', 'test-get_grob_component.R:8:3', 'test-multi_panel_grid.R:10:3', 'test-percentile_table.R:8:3', 'test-spread_level_plot.R:8:3', 'test-stem_leaf_display.R:11:3', 'test-symmetry_plot.R:8:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-create_table.R:10:3'): create_table() ────────────────────────── Error in `gt(data = df, rowname_col = rowname_col, caption = caption)`: The column(s) "ID" specified in `rowname_col` do not exist in the data. * Available columns are: "col_0", "col_1", "col_2", "col_3", "col_4", and "col_5" Backtrace: ▆ 1. └─RplotterPkg::create_table(...) 2. ├─gt::tab_header(...) 3. │ └─gt:::stop_if_not_gt_tbl(data = data) 4. │ └─gt:::is_gt_tbl(data = data) 5. └─gt::gt(data = df, rowname_col = rowname_col, caption = caption) 6. └─cli::cli_abort(...) 7. └─rlang::abort(...) [ FAIL 1 | WARN 0 | SKIP 30 | PASS 65 ] Error: Test failures Execution halted Package: tfrmt Check: tests New result: ERROR Running ‘testthat.R’ [82s/83s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(tfrmt) > > test_check("tfrmt") Writing json file out to: test.json The following rows of the given dataset have no format applied to them 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36 The following rows of the given dataset have no format applied to them 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 [ FAIL 4 | WARN 3 | SKIP 32 | PASS 600 ] ══ Skipped tests (32) ══════════════════════════════════════════════════════════ • On CRAN (32): 'test-JSON.R:4:3', 'test-JSON.R:39:3', 'test-JSON.R:58:3', 'test-JSON.R:94:3', 'test-JSON.R:294:3', 'test-JSON.R:313:3', 'test-JSON.R:372:3', 'test-JSON.R:472:3', 'test-JSON.R:504:3', 'test-make_mock_data.R:226:3', 'test-prep_card.R:245:3', 'test-prep_card.R:446:3', 'test-prep_card.R:485:3', 'test-prep_card.R:516:3', 'test-prep_card.R:549:3', 'test-prep_card.R:568:3', 'test-prep_card.R:587:3', 'test-prep_card.R:635:3', 'test-prep_card.R:667:3', 'test-prep_card.R:682:3', 'test-prep_card.R:718:3', 'test-prep_card.R:736:3', 'test-prep_card.R:774:3', 'test-prep_card.R:924:3', 'test-prep_card.R:949:3', 'test-prep_card.R:975:3', 'test-prep_card.R:1046:3', 'test-shuffle_card.R:9:3', 'test-shuffle_card.R:68:3', 'test-shuffle_card.R:79:3', 'test-shuffle_card.R:245:3', 'test-shuffle_card.R:411:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-col_plan.R:1386:3'): Tidyselect subtraction with span_structure ── Error in `gt(., rowname_col = as_label(tfrmt$label))`: The column(s) "label" specified in `rowname_col` do not exist in the data. * Available columns are: "Treatment___tlang_delim___T1", "Treatment___tlang_delim___T2", "Treatment___tlang_delim___T1&T2", "Placebo___tlang_delim___PL", and "..tfrmt_row_grp_lbl" Backtrace: ▆ 1. ├─tfrmt_minus_selection_2 %>% print_mock_gt(df) at test-col_plan.R:1386:3 2. ├─tfrmt::print_mock_gt(., df) 3. │ └─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ... 4. ├─tfrmt::cleaned_data_to_gt(., tfrmt, .unicode_ws) 5. ├─tfrmt:::cleaned_data_to_gt.default(., tfrmt, .unicode_ws) 6. │ └─... %>% ... 7. ├─gt::tab_style(...) 8. │ └─gt:::stop_if_not_gt_tbl(data = data) 9. │ └─gt:::is_gt_tbl(data = data) 10. ├─tfrmt:::format_gt_column_labels(., .data) 11. │ └─gt_table %>% ... 12. ├─gt::tab_spanner(., md(spans_to_apply$value[i]), columns = all_of(spans_to_apply$set[[i]])) 13. │ └─gt:::stop_if_not_gt_tbl(data = data) 14. │ └─gt:::is_gt_tbl(data = data) 15. ├─gt::cols_hide(., columns = "..tfrmt_row_grp_lbl") 16. │ └─gt:::stop_if_not_gt_tbl_or_group(data = data) 17. │ └─gt:::is_gt_tbl_or_group(data) 18. ├─gt::sub_missing(...) 19. │ └─gt:::stop_if_not_gt_tbl(data = data) 20. │ └─gt:::is_gt_tbl(data = data) 21. └─gt::gt(., rowname_col = as_label(tfrmt$label)) 22. └─cli::cli_abort(...) 23. └─rlang::abort(...) ── Error ('test-make_mock_data.R:498:3'): Mock data can be made and printed without label ── Error in `gt(., rowname_col = as_label(tfrmt$label))`: The column(s) "" specified in `rowname_col` do not exist in the data. * Available columns are: "column1", "column2", "column3", and "..tfrmt_row_grp_lbl" Backtrace: ▆ 1. ├─testthat::expect_silent(print_mock_gt(plan, .data = dat)) at test-make_mock_data.R:498:3 2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise) 3. │ ├─testthat (local) .capture(...) 4. │ │ ├─withr::with_output_sink(...) 5. │ │ │ └─base::force(code) 6. │ │ ├─base::withCallingHandlers(...) 7. │ │ └─base::withVisible(code) 8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 9. ├─tfrmt::print_mock_gt(plan, .data = dat) 10. │ └─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ... 11. ├─tfrmt::cleaned_data_to_gt(., tfrmt, .unicode_ws) 12. ├─tfrmt:::cleaned_data_to_gt.default(., tfrmt, .unicode_ws) 13. │ └─... %>% ... 14. ├─gt::tab_style(...) 15. │ └─gt:::stop_if_not_gt_tbl(data = data) 16. │ └─gt:::is_gt_tbl(data = data) 17. ├─tfrmt:::format_gt_column_labels(., .data) 18. │ └─gt_table %>% cols_label(.list = lapply(renm_vals, md)) 19. ├─gt::cols_label(., .list = lapply(renm_vals, md)) 20. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 21. │ └─gt:::is_gt_tbl_or_group(data) 22. ├─gt::cols_hide(., columns = "..tfrmt_row_grp_lbl") 23. │ └─gt:::stop_if_not_gt_tbl_or_group(data = data) 24. │ └─gt:::is_gt_tbl_or_group(data) 25. ├─gt::sub_missing(...) 26. │ └─gt:::stop_if_not_gt_tbl(data = data) 27. │ └─gt:::is_gt_tbl(data = data) 28. └─gt::gt(., rowname_col = as_label(tfrmt$label)) 29. └─cli::cli_abort(...) 30. └─rlang::abort(...) ── Error ('test-make_mock_data.R:515:3'): Mock data can be printed from a tfrmt without a body plan ── Error in `gt(., rowname_col = as_label(tfrmt$label))`: The column(s) "" specified in `rowname_col` do not exist in the data. * Available columns are: "column1", "column2", "column3", and "..tfrmt_row_grp_lbl" Backtrace: ▆ 1. ├─tfrmt::print_mock_gt(plan) at test-make_mock_data.R:515:3 2. │ └─apply_tfrmt(.data, tfrmt, mock = TRUE) %>% ... 3. ├─tfrmt::cleaned_data_to_gt(., tfrmt, .unicode_ws) 4. ├─tfrmt:::cleaned_data_to_gt.default(., tfrmt, .unicode_ws) 5. │ └─... %>% ... 6. ├─gt::tab_style(...) 7. │ └─gt:::stop_if_not_gt_tbl(data = data) 8. │ └─gt:::is_gt_tbl(data = data) 9. ├─tfrmt:::format_gt_column_labels(., .data) 10. │ └─gt_table %>% cols_label(.list = lapply(renm_vals, md)) 11. ├─gt::cols_label(., .list = lapply(renm_vals, md)) 12. │ └─gt:::stop_if_not_gt_tbl_or_group(data = .data) 13. │ └─gt:::is_gt_tbl_or_group(data) 14. ├─gt::cols_hide(., columns = "..tfrmt_row_grp_lbl") 15. │ └─gt:::stop_if_not_gt_tbl_or_group(data = data) 16. │ └─gt:::is_gt_tbl_or_group(data) 17. ├─gt::sub_missing(...) 18. │ └─gt:::stop_if_not_gt_tbl(data = data) 19. │ └─gt:::is_gt_tbl(data = data) 20. └─gt::gt(., rowname_col = as_label(tfrmt$label)) 21. └─cli::cli_abort(...) 22. └─rlang::abort(...) ── Error ('test-mrkdown_labels.R:83:3'): markdown column labels - spanning ───── Error in `gt(., rowname_col = as_label(tfrmt$label))`: The column(s) "" specified in `rowname_col` do not exist in the data. * Available columns are: "Pooled Id", "Site Id", "Placebo (N=86)___tlang_delim___ITT
(N=10)", "Placebo (N=86)___tlang_delim___Eff", "Placebo (N=86)___tlang_delim___Com", "Total (N=254)___tlang_delim___ITT
(N=10)", "Total (N=254)___tlang_delim___Eff", "Total (N=254)___tlang_delim___Com", "Xanomeline High Dose (N=84)___tlang_delim___ITT
(N=10)", "Xanomeline High Dose (N=84)___tlang_delim___Eff", "Xanomeline High Dose (N=84)___tlang_delim___Com", "Xanomeline Low Dose
(N=84)___tlang_delim___ITT
(N=10)", "Xanomeline Low Dose
(N=84)___tlang_delim___Eff", "Xanomeline Low Dose
(N=84)___tlang_delim___Com", and "..tfrmt_row_grp_lbl" Backtrace: ▆ 1. ├─... %>% print_to_gt(mock_data) at test-mrkdown_labels.R:83:3 2. ├─tfrmt::print_to_gt(., mock_data) 3. │ └─apply_tfrmt(.data, tfrmt, mock = FALSE) %>% ... 4. ├─tfrmt::cleaned_data_to_gt(., tfrmt, .unicode_ws) 5. ├─tfrmt:::cleaned_data_to_gt.default(., tfrmt, .unicode_ws) 6. │ └─... %>% ... 7. ├─gt::tab_style(...) 8. │ └─gt:::stop_if_not_gt_tbl(data = data) 9. │ └─gt:::is_gt_tbl(data = data) 10. ├─tfrmt:::format_gt_column_labels(., .data) 11. │ └─gt_table %>% ... 12. ├─gt::tab_spanner(., md(spans_to_apply$value[i]), columns = all_of(spans_to_apply$set[[i]])) 13. │ └─gt:::stop_if_not_gt_tbl(data = data) 14. │ └─gt:::is_gt_tbl(data = data) 15. ├─gt::cols_hide(., columns = "..tfrmt_row_grp_lbl") 16. │ └─gt:::stop_if_not_gt_tbl_or_group(data = data) 17. │ └─gt:::is_gt_tbl_or_group(data) 18. ├─gt::sub_missing(...) 19. │ └─gt:::stop_if_not_gt_tbl(data = data) 20. │ └─gt:::is_gt_tbl(data = data) 21. └─gt::gt(., rowname_col = as_label(tfrmt$label)) 22. └─cli::cli_abort(...) 23. └─rlang::abort(...) [ FAIL 4 | WARN 3 | SKIP 32 | PASS 600 ] Error: Test failures Execution halted