Running ‘testthat.R’ [13s/16s]
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(rcdf)
  > 
  > test_check("rcdf")
  [ FAIL 1 | WARN 0 | SKIP 0 | PASS 58 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-read_parquet.R:64:3'): read_parquet throws error with invalid decryption key ──
  Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: Invalid Input Error: Invalid AES key. Not a plain AES key NOR a base64 encoded string
  i Context: rapi_execute
  i Error type: INVALID
  i Raw message: Invalid Input Error: Invalid AES key. Not a plain AES key NOR a base64 encoded string
  Backtrace:
       ▆
    1. ├─testthat::expect_error(...) at test-read_parquet.R:64: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. ├─rcdf::read_parquet(temp_file, decryption_key = invalid_decryption_key)
    8. │ ├─DBI::dbExecute(conn = pq_conn, statement = pq_encrypt)
    9. │ └─DBI::dbExecute(conn = pq_conn, statement = pq_encrypt)
   10. │   ├─DBI::dbSendStatement(conn, statement, ...)
   11. │   └─DBI::dbSendStatement(conn, statement, ...)
   12. │     ├─DBI::dbSendQuery(conn, statement, ...)
   13. │     └─duckdb::dbSendQuery(conn, statement, ...)
   14. │       └─duckdb (local) .local(conn, statement, ...)
   15. │         └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)
   16. │           └─duckdb:::duckdb_execute(res)
   17. │             └─duckdb:::rethrow_rapi_execute(...)
   18. │               ├─rlang::try_fetch(...)
   19. │               │ ├─base::tryCatch(...)
   20. │               │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers)
   21. │               │ │   └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
   22. │               │ │     └─base (local) doTryCatch(return(expr), name, parentenv, handler)
   23. │               │ └─base::withCallingHandlers(...)
   24. │               └─duckdb:::rapi_execute(stmt, convert_opts)
   25. ├─duckdb (local) `<fn>`(...)
   26. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields)
   27. │   └─rlang:::signal_abort(cnd, .file)
   28. │     └─base::signalCondition(cnd)
   29. └─rlang (local) `<fn>`(`<dckdb_rr>`)
   30.   └─handlers[[1L]](cnd)
   31.     └─duckdb:::rethrow_error_from_rapi(e, call)
   32.       └─rlang::abort(msg, call = call)
  
  [ FAIL 1 | WARN 0 | SKIP 0 | PASS 58 ]
  Error: Test failures
  Execution halted