Running ‘testthat.R’ [142s/227s]
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 3 | WARN 8 | SKIP 125 | PASS 7010 ]
  
  ══ Skipped tests ═══════════════════════════════════════════════════════════════
  • ARROW-12632: ExecuteScalarExpression cannot Execute non-scalar expression (1)
  • ARROW-13364 (1)
  • ARROW-14045 (1)
  • ARROW-17043 (date/datetime arithmetic with integers) (1)
  • ARROW-18101 (1)
  • Arrow C++ not built with gcs (1)
  • Arrow C++ not built with gzip (9)
  • Arrow C++ not built with s3 (2)
  • Arrow C++ not built with substrait (1)
  • Arrow C++ not built with zstd (5)
  • Flight server is not running (1)
  • GH-33708: timestamp_parsers don't appear to be working properly (1)
  • Ingest_POSIXct only implemented for REALSXP (1)
  • Need halffloat support: https://issues.apache.org/jira/browse/ARROW-3802 (1)
  • On CRAN (86)
  • Parquet test data missing (1)
  • TODO (ARROW-16630): make sure BottomK can handle NA ordering (1)
  • TODO: (if anyone uses RangeEquals) (1)
  • TODO: ARROW-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)
  • environment variable ARROW_LARGE_MEMORY_TESTS (1)
  • floor_date(as.Date(NA), '1 day') is no longer NA on latest R-devel (1)
  • https://issues.apache.org/jira/browse/ARROW-7653 (1)
  • tolower(Sys.info()[["sysname"]]) != "windows" is TRUE (1)
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-dplyr-join.R:200:3'): right_join ───────────────────────────────
  Error in `vectbl_assign(x[[j]], i, recycled_value[[j]])`: DLL requires the use of native symbols
  Backtrace:
       ▆
    1. ├─arrow:::compare_dplyr_binding(...) at test-dplyr-join.R:200:2
    2. │ └─rlang::eval_tidy(expr, rlang::new_data_mask(rlang::env(.input = tbl))) at tests/testthat/helper-expectation.R:86:2
    3. ├─... %>% collect()
    4. ├─dplyr::collect(.)
    5. ├─dplyr::right_join(., to_join, by = "some_grouping", keep = FALSE)
    6. └─dplyr:::right_join.data.frame(...)
    7.   └─dplyr:::join_mutate(...)
    8.     ├─base::`[<-`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
    9.     └─tibble:::`[<-.tbl_df`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   10.       └─tibble:::tbl_subassign(x, i, j, value, i_arg, j_arg, substitute(value))
   11.         └─tibble:::tbl_subassign_row(xj, i, value, i_arg, value_arg, call)
   12.           ├─base::withCallingHandlers(...)
   13.           └─tibble:::vectbl_assign(x[[j]], i, recycled_value[[j]])
  ── Error ('test-dplyr-join.R:232:3'): full_join ────────────────────────────────
  Error in `vectbl_assign(x[[j]], i, recycled_value[[j]])`: DLL requires the use of native symbols
  Backtrace:
       ▆
    1. ├─arrow:::compare_dplyr_binding(...) at test-dplyr-join.R:232:2
    2. │ └─rlang::eval_tidy(expr, rlang::new_data_mask(rlang::env(.input = tbl))) at tests/testthat/helper-expectation.R:86:2
    3. ├─... %>% collect()
    4. ├─dplyr::collect(.)
    5. ├─dplyr::full_join(., to_join, by = "some_grouping", keep = FALSE)
    6. └─dplyr:::full_join.data.frame(...)
    7.   └─dplyr:::join_mutate(...)
    8.     ├─base::`[<-`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
    9.     └─tibble:::`[<-.tbl_df`(`*tmp*`, new_rows, merge, value = `<tibble[,1]>`)
   10.       └─tibble:::tbl_subassign(x, i, j, value, i_arg, j_arg, substitute(value))
   11.         └─tibble:::tbl_subassign_row(xj, i, value, i_arg, value_arg, call)
   12.           ├─base::withCallingHandlers(...)
   13.           └─tibble:::vectbl_assign(x[[j]], i, recycled_value[[j]])
  ── Error ('test-dplyr-join.R:434:3'): full joins handle keep ───────────────────
  Error in `vectbl_assign(x[[j]], i, recycled_value[[j]])`: DLL requires the use of native symbols
  Backtrace:
       ▆
    1. ├─arrow:::compare_dplyr_binding(...) at test-dplyr-join.R:434:2
    2. │ └─rlang::eval_tidy(expr, rlang::new_data_mask(rlang::env(.input = tbl))) at tests/testthat/helper-expectation.R:86:2
    3. ├─... %>% collect()
    4. ├─dplyr::collect(.)
    5. ├─dplyr::arrange(., index)
    6. ├─dplyr::full_join(., full_data_df, by = c("y", "x"), keep = FALSE)
    7. └─dplyr:::full_join.data.frame(...)
    8.   └─dplyr:::join_mutate(...)
    9.     ├─base::`[<-`(`*tmp*`, new_rows, merge, value = `<tibble[,2]>`)
   10.     └─tibble:::`[<-.tbl_df`(`*tmp*`, new_rows, merge, value = `<tibble[,2]>`)
   11.       └─tibble:::tbl_subassign(x, i, j, value, i_arg, j_arg, substitute(value))
   12.         └─tibble:::tbl_subassign_row(xj, i, value, i_arg, value_arg, call)
   13.           ├─base::withCallingHandlers(...)
   14.           └─tibble:::vectbl_assign(x[[j]], i, recycled_value[[j]])
  
  [ FAIL 3 | WARN 8 | SKIP 125 | PASS 7010 ]
  Error: Test failures
  Execution halted