Running 'testthat.R' [58s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(cthist)
  > 
  > test_check("cthist")
  Saving _problems/test-clinicaltrials_gov_dates-2.R
  Saving _problems/test-clinicaltrials_gov_download-8.R
  Error downloading version: NCT05827978 version 3
  Here's the original error message:
  Error in curl::curl_fetch_memory(url, handle = handle): Timeout was reached [clinicaltrials.gov]:
  Connection timed out after 10004 milliseconds
   
  
  NCT02586649 - 4 of 4
  2026-07-08 18:39:21.724844 NCT02586649 processed (4 versions, 100%)
  Rows: 1 Columns: 29
  -- Column specification --------------------------------------------------------
  Delimiter: ","
  chr  (20): nctid, overall_status, study_start_date_precision, primary_comple...
  dbl   (3): version_number, total_versions, enrolment
  lgl   (3): accepts_healthy_volunteers, whystopped, results_posted
  date  (3): version_date, study_start_date, primary_completion_date
  
  i Use `spec()` to retrieve the full column specification for this data.
  i Specify the column types or set `show_col_types = FALSE` to quiet this message.
  Rows: 5 Columns: 29
  -- Column specification --------------------------------------------------------
  Delimiter: ","
  chr  (20): nctid, overall_status, study_start_date_precision, primary_comple...
  dbl   (3): version_number, total_versions, enrolment
  lgl   (3): accepts_healthy_volunteers, whystopped, results_posted
  date  (3): version_date, study_start_date, primary_completion_date
  
  i Use `spec()` to retrieve the full column specification for this data.
  i Specify the column types or set `show_col_types = FALSE` to quiet this message.
  [ FAIL 2 | WARN 0 | SKIP 0 | PASS 29 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-clinicaltrials_gov_dates.R:2:5'): ClinicalTrials.gov version dates download correctly ──
  Error in `value[[3L]](cond)`: object 'nctid' not found
  Backtrace:
       ▆
    1. └─cthist::clinicaltrials_gov_dates("NCT00942747") at test-clinicaltrials_gov_dates.R:2:5
    2.   └─base::tryCatch(...)
    3.     └─base (local) tryCatchList(expr, classes, parentenv, handlers)
    4.       ├─base (local) tryCatchOne(...)
    5.       │ └─base (local) doTryCatch(return(expr), name, parentenv, handler)
    6.       └─base (local) tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
    7.         └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
    8.           └─value[[3L]](cond)
    9.             ├─base::message(paste("Error downloading NCT ID:", nctid))
   10.             └─base::paste("Error downloading NCT ID:", nctid)
  ── Error ('test-clinicaltrials_gov_download.R:6:5'): ClinicalTrials.gov history entries mass-download correctly ──
  <curl_error_operation_timedout/curl_error/error/condition>
  Error in `curl::curl_fetch_memory(url, handle = handle)`: Timeout was reached [clinicaltrials.gov]:
  Connection timed out after 10016 milliseconds
  Backtrace:
       ▆
    1. ├─cthist::clinicaltrials_gov_download(...) at test-clinicaltrials_gov_download.R:6:5
    2. │ ├─httr::http_error("https://clinicaltrials.gov")
    3. │ └─httr:::http_error.character("https://clinicaltrials.gov")
    4. │   ├─httr::http_error(HEAD(x, ...))
    5. │   └─httr::HEAD(x, ...)
    6. │     └─httr:::request_perform(req, hu$handle$handle)
    7. │       ├─httr:::request_fetch(req$output, req$url, handle)
    8. │       └─httr:::request_fetch.write_memory(req$output, req$url, handle)
    9. │         └─curl::curl_fetch_memory(url, handle = handle)
   10. └─curl:::raise_libcurl_error(...)
  
  [ FAIL 2 | WARN 0 | SKIP 0 | PASS 29 ]
  Error:
  ! Test failures.
  Execution halted