Running ‘testthat.R’ [111s/174s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > # Licensed to the Apache Software Foundation (ASF) under one
  > # or more contributor license agreements.  See the NOTICE file
  > # distributed with this work for additional information
  > # regarding copyright ownership.  The ASF licenses this file
  > # to you under the Apache License, Version 2.0 (the
  > # "License"); you may not use this file except in compliance
  > # with the License.  You may obtain a copy of the License at
  > #
  > #   http://www.apache.org/licenses/LICENSE-2.0
  > #
  > # Unless required by applicable law or agreed to in writing,
  > # software distributed under the License is distributed on an
  > # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  > # KIND, either express or implied.  See the License for the
  > # specific language governing permissions and limitations
  > # under the License.
  > 
  > library(testthat)
  > library(arrow)
  Some features are not enabled in this build of Arrow. Run `arrow_info()` for more information.
  
  Attaching package: 'arrow'
  
  The following object is masked from 'package:testthat':
  
      matches
  
  The following object is masked from 'package:utils':
  
      timestamp
  
  > library(tibble)
  > 
  > verbose_test_output <- identical(tolower(Sys.getenv("ARROW_R_DEV", "false")), "true") ||
  +   identical(tolower(Sys.getenv("ARROW_R_VERBOSE_TEST", "false")), "true")
  > 
  > if (verbose_test_output) {
  +   arrow_reporter <- MultiReporter$new(list(CheckReporter$new(), LocationReporter$new()))
  + } else {
  +   arrow_reporter <- check_reporter()
  + }
  > test_check("arrow", reporter = arrow_reporter)
  [ FAIL 1 | WARN 1 | SKIP 85 | PASS 6600 ]
  
  ══ Skipped tests ═══════════════════════════════════════════════════════════════
  • ARROW-11090 (date/datetime arithmetic) (1)
  • ARROW-12632: ExecuteScalarExpression cannot Execute non-scalar expression (1)
  • ARROW-13364 (1)
  • ARROW-13993 - need this to return correct rows from other cols (1)
  • Arrow C++ not built with gzip (8)
  • Arrow C++ not built with substrait (1)
  • Arrow C++ not built with zstd (3)
  • Flight server is not running (1)
  • Implement more aggressive implicit casting for scalars (ARROW-11402) (1)
  • Ingest_POSIXct only implemented for REALSXP (1)
  • Minio is not running (1)
  • Need halffloat support: https://issues.apache.org/jira/browse/ARROW-3802 (1)
  • On CRAN (50)
  • Parquet test data missing (1)
  • Strings not supported by hash_min_max (ARROW-13988) (1)
  • TODO (ARROW-1XXXX): implement sorting option about where NAs go (1)
  • TODO: (if anyone uses RangeEquals) (1)
  • TODO: 14071 (1)
  • Table with 0 cols doesn't know how many rows it should have (1)
  • This OS either does not support changing languages to fr or it caches translations (2)
  • Work around masking of data type functions (ARROW-12322) (1)
  • https://issues.apache.org/jira/browse/ARROW-7653 (1)
  • test now faulty - code no longer gives error & outputs a empty tibble (1)
  • tolower(Sys.info()[["sysname"]]) != "windows" is TRUE (1)
  • until rlang 1.0 (2)
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error (test-dplyr-summarize.R:887:3): .groups argument ──────────────────────
  Error in `nchar(xs)`: number of characters is not computable in "bytes" encoding, element 1
  Backtrace:
       ▆
    1. ├─testthat::expect_error(...) at test-dplyr-summarize.R:887: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. ├─testthat::expect_warning(...)
    8. │ └─testthat:::expect_condition_matching(...)
    9. │   └─testthat:::quasi_capture(...)
   10. │     ├─testthat (local) .capture(...)
   11. │     │ └─base::withCallingHandlers(...)
   12. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   13. ├─... %>% summarize(count = n(), .groups = "NOTVALID")
   14. ├─dplyr::summarize(., count = n(), .groups = "NOTVALID")
   15. └─arrow:::summarise.arrow_dplyr_query(., count = n(), .groups = "NOTVALID")
   16.   └─arrow:::abandon_ship(call, .data, format(out))
   17.     └─base::eval.parent(call, 2)
   18.       └─base::eval(expr, p)
   19.         └─base::eval(expr, p)
   20.           ├─dplyr (local) `<fn>`(.data = `<grouped_df[,2]>`, count = n(), .groups = "NOTVALID")
   21.           └─dplyr:::summarise.grouped_df(...)
   22.             └─rlang::abort(bullets)
   23.               └─rlang:::signal_abort(cnd, .file)
   24.                 └─base::signalCondition(cnd)
   25.                   ├─base::conditionMessage(cond)
   26.                   └─rlang:::conditionMessage.rlang_error(cond)
   27.                     └─rlang::cnd_message(c)
   28.                       └─rlang:::cnd_message_format(cnd, ...)
   29.                         └─rlang (local) cli_format(glue_escape(lines))
   30.                           └─rlang:::.rlang_cli_format(x, cli::format_error)
   31.                             └─cli::cli_format(x, .envir = emptyenv())
   32.                               └─cli:::fmt(...)
   33.                                 └─cli:::cli__fmt(rec, collapse, strip_newline, app)
   34.                                   ├─base::do.call(app[[msg$type]], msg$args)
   35.                                   └─cli (local) `<fn>`(text = `<named list>`, id = "cli-2553110-211", class = NULL)
   36.                                     └─cli:::clii_bullets(app, text, id, class)
   37.                                       └─base::lapply(...)
   38.                                         └─cli (local) FUN(X[[i]], ...)
   39.                                           └─app$text(text[[i]])
   40.                                             └─cli:::clii_text(app, text)
   41.                                               └─app$xtext(text)
   42.                                                 └─cli:::clii__xtext(...)
   43.                                                   └─cli::ansi_strwrap(text, exdent = exdent, width = app$get_width(extra = padding))
   44.                                                     └─base::lapply(pars, ansi_trimws)
   45.                                                       └─cli (local) FUN(X[[i]], ...)
  
  [ FAIL 1 | WARN 1 | SKIP 85 | PASS 6600 ]
  Error: Test failures
  Execution halted