R version 4.6.0 RC (2026-04-17 r89912 ucrt) -- "Because it was There" Copyright (C) 2026 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > library(testthat) > library(DownBallotR) > > test_check("DownBallotR") Creating virtualenv 'downballotR' ... Installing Python packages into 'downballotR': pandas Ensuring Playwright Chromium is installed (may download ~100-200MB)... Ensuring Playwright Chromium is installed (may download ~100-200MB)... Python is ready to be used (environment 'downballotR' is active). Python is ready to be used (environment 'downballotR' is active). Saving _problems/test-mocked-python-410.R [ FAIL 1 | WARN 0 | SKIP 3 | PASS 184 ] ══ Skipped tests (3) ═══════════════════════════════════════════════════════════ • On CRAN (3): 'test-python-integration-optional.R:2:3', 'test-python-smoke.R:2:3', 'test-python-smoke.R:30:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-mocked-python.R:407:3'): .onAttach: shows setup message when virtualenv missing ── Expected `DownBallotR:::.onAttach("", "DownBallotR")` to throw a message. [ FAIL 1 | WARN 0 | SKIP 3 | PASS 184 ] Error: ! Test failures. Execution halted