Running 'testthat.R' [16s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library("testthat")
  > library("rlang")
  
  Attaching package: 'rlang'
  
  The following objects are masked from 'package:testthat':
  
      is_false, is_null, is_true
  
  > library("tidyselect")
  
  Attaching package: 'tidyselect'
  
  The following object is masked from 'package:testthat':
  
      matches
  
  > 
  > test_check("tidyselect")
  [ FAIL 2 | WARN 2 | SKIP 20 | PASS 450 ]
  
  ══ Skipped tests ═══════════════════════════════════════════════════════════════
  • FIXME (1)
  • Non-deterministic failures (1)
  • On CRAN (18)
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error (test-lifecycle-deprecated.R:250:3): vars_select() has consistent location errors ──
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(vars_select(letters, 100), class = "vctrs_error_subscript_oob") at test-lifecycle-deprecated.R:250:2
    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. ├─tidyselect::vars_select(letters, 100)
    8. │ └─tidyselect:::eval_select_impl(...)
    9. │   ├─tidyselect:::with_subscript_errors(...)
   10. │   │ ├─base::tryCatch(...)
   11. │   │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
   12. │   │ │   └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
   13. │   │ │     └─base (local) doTryCatch(return(expr), name, parentenv, handler)
   14. │   │ └─tidyselect:::with_entraced_errors(expr)
   15. │   │   └─rlang::try_fetch(...)
   16. │   │     └─base::withCallingHandlers(...)
   17. │   └─tidyselect:::vars_select_eval(...)
   18. │     └─tidyselect:::loc_validate(pos, vars, call = error_call)
   19. │       └─vctrs::vec_as_location(pos, n = length(vars))
   20. │         └─vctrs (local) `<fn>`()
   21. │           └─vctrs:::stop_subscript_oob(...)
   22. │             └─vctrs:::stop_subscript(...)
   23. │               └─rlang::abort(...)
   24. │                 └─rlang:::signal_abort(cnd, .file)
   25. │                   └─base::signalCondition(cnd)
   26. │                     ├─base::conditionMessage(cond)
   27. │                     └─rlang:::conditionMessage.rlang_error(cond)
   28. │                       └─rlang::cnd_message(c)
   29. │                         └─rlang:::cnd_message_format(cnd, ...)
   30. │                           └─rlang:::cnd_message_lines(cnd, ...)
   31. │                             ├─rlang::cnd_body(cnd, ...)
   32. │                             └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   33. │                               └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   34. │                                 └─cli::format_error(...)
   35. │                                   └─cli:::fmt(...)
   36. │                                     └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   37. │                                       ├─base::do.call(app[[msg$type]], msg$args)
   38. │                                       └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-150", class = NULL)
   39. │                                         └─cli:::clii_bullets(app, text, id, class)
   40. │                                           └─base::lapply(...)
   41. │                                             └─cli (local) FUN(X[[i]], ...)
   42. │                                               └─app$text(text[[i]])
   43. │                                                 └─cli:::clii_text(app, text)
   44. │                                                   └─app$xtext(text)
   45. │                                                     └─cli:::clii__xtext(...)
   46. │                                                       └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   47. │                                                         └─base::lapply(pars, ansi_trimws)
   48. │                                                           └─cli (local) FUN(X[[i]], ...)
   49. └─base::.handleSimpleError(...)
   50.   └─rlang (local) h(simpleError(msg, call))
   51.     └─handlers[[1L]](cnd)
   52.       └─rlang::abort(conditionMessage(cnd), call = conditionCall(cnd))
  ── Error (test-vars-pull.R:22:3): errors for bad inputs ────────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(vars_pull(letters, 100), class = "vctrs_error_subscript_oob") at test-vars-pull.R:22:2
    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. ├─tidyselect::vars_pull(letters, 100)
    8. │ └─tidyselect:::pull_as_location2(loc, n, vars)
    9. │   ├─tidyselect:::with_subscript_errors(...)
   10. │   │ ├─base::tryCatch(...)
   11. │   │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
   12. │   │ │   └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
   13. │   │ │     └─base (local) doTryCatch(return(expr), name, parentenv, handler)
   14. │   │ └─tidyselect:::with_entraced_errors(expr)
   15. │   │   └─rlang::try_fetch(...)
   16. │   │     └─base::withCallingHandlers(...)
   17. │   └─vctrs::num_as_location2(i, n = n, negative = "ignore", arg = "var")
   18. │     ├─vctrs:::result_get(...)
   19. │     └─vctrs:::vec_as_location2_result(...)
   20. │       ├─base::tryCatch(...)
   21. │       │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
   22. │       │   └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
   23. │       │     └─base (local) doTryCatch(return(expr), name, parentenv, handler)
   24. │       └─vctrs::vec_as_location(i, n, names = names, arg = arg)
   25. │         └─vctrs (local) `<fn>`()
   26. │           └─vctrs:::stop_subscript_oob(...)
   27. │             └─vctrs:::stop_subscript(...)
   28. │               └─rlang::abort(...)
   29. │                 └─rlang:::signal_abort(cnd, .file)
   30. │                   └─base::signalCondition(cnd)
   31. │                     ├─base::conditionMessage(cond)
   32. │                     └─rlang:::conditionMessage.rlang_error(cond)
   33. │                       └─rlang::cnd_message(c)
   34. │                         └─rlang:::cnd_message_format(cnd, ...)
   35. │                           └─rlang:::cnd_message_lines(cnd, ...)
   36. │                             ├─rlang::cnd_body(cnd, ...)
   37. │                             └─vctrs:::cnd_body.vctrs_error_subscript_oob(cnd, ...)
   38. │                               └─vctrs:::cnd_body_vctrs_error_subscript_oob_location(cnd, ...)
   39. │                                 └─cli::format_error(...)
   40. │                                   └─cli:::fmt(...)
   41. │                                     └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   42. │                                       ├─base::do.call(app[[msg$type]], msg$args)
   43. │                                       └─cli (local) `<fn>`(text = `<named list>`, id = "cli-24140-311", class = NULL)
   44. │                                         └─cli:::clii_bullets(app, text, id, class)
   45. │                                           └─base::lapply(...)
   46. │                                             └─cli (local) FUN(X[[i]], ...)
   47. │                                               └─app$text(text[[i]])
   48. │                                                 └─cli:::clii_text(app, text)
   49. │                                                   └─app$xtext(text)
   50. │                                                     └─cli:::clii__xtext(...)
   51. │                                                       └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   52. │                                                         └─base::lapply(pars, ansi_trimws)
   53. │                                                           └─cli (local) FUN(X[[i]], ...)
   54. └─base::.handleSimpleError(...)
   55.   └─rlang (local) h(simpleError(msg, call))
   56.     └─handlers[[1L]](cnd)
   57.       └─rlang::abort(conditionMessage(cnd), call = conditionCall(cnd))
  
  [ FAIL 2 | WARN 2 | SKIP 20 | PASS 450 ]
  Error: Test failures
  Execution halted