Last updated on 2026-09-03 20:57:16 CEST.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 3.3.0 | 14.89 | 399.60 | 414.49 | OK | |
| r-devel-linux-x86_64-debian-gcc | 3.3.0 | 9.41 | 274.87 | 284.28 | OK | |
| r-devel-linux-x86_64-fedora-clang | 3.3.0 | 12.00 | 177.37 | 189.37 | ERROR | |
| r-devel-linux-x86_64-fedora-gcc | 3.3.0 | 10.00 | 257.87 | 267.87 | OK | |
| r-devel-windows-x86_64 | 3.3.0 | 22.00 | 436.00 | 458.00 | OK | |
| r-patched-linux-x86_64 | 3.3.0 | 16.32 | 377.16 | 393.48 | OK | |
| r-release-linux-x86_64 | 3.3.0 | 15.09 | 380.72 | 395.81 | OK | |
| r-release-macos-arm64 | 3.3.0 | 4.00 | 102.00 | 106.00 | OK | |
| r-release-macos-x86_64 | 3.3.0 | 12.00 | 423.00 | 435.00 | OK | |
| r-release-windows-x86_64 | 3.3.0 | 19.00 | 446.00 | 465.00 | OK | |
| r-oldrel-macos-arm64 | 3.3.0 | 4.00 | 108.00 | 112.00 | OK | |
| r-oldrel-macos-x86_64 | 3.3.0 | 12.00 | 634.00 | 646.00 | OK | |
| r-oldrel-windows-x86_64 | 3.3.0 | 28.00 | 580.00 | 608.00 | OK |
Version: 3.3.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [35s/71s]
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(eyeris)
eyeris v3.3.0 - Lumpy Space Princess ꒰•ᴗ•。꒱۶
Welcome! Type ?`eyeris` to get started.
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
>
> test_check("eyeris")
! [2026-09-03 08:36:08] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-chunked-processing-142.R
v [2026-09-03 08:36:14] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:14] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:14] [INFO] Processing block: block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:14] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:14] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:14] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:14] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:14] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:14] [INFO] Block processing summary:
i [2026-09-03 08:36:14] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:14] [OKAY] Running eyeris::summarize_confounds()
v [2026-09-03 08:36:14] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:14] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:14] [INFO] Processing block: block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:14] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:14] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:14] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:14] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:14] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:14] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:15] [INFO] Block processing summary:
i [2026-09-03 08:36:15] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:15] [OKAY] Running eyeris::summarize_confounds()
v [2026-09-03 08:36:15] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:15] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:15] [INFO] Processing block: block_1
v [2026-09-03 08:36:15] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:15] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:15] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:15] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:15] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:15] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:15] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:15] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:15] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:15] [INFO] Block processing summary:
i [2026-09-03 08:36:15] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:15] [OKAY] Running eyeris::summarize_confounds()
! [2026-09-03 08:36:25] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
! [2026-09-03 08:36:32] [WARN] `lpfilt()` is operating on data that contains
gaps longer than the interpolation limit (`max_gap_ms`), which were left as
`NA`. These gaps are temporarily filled so the filter can run and then masked
back to `NA`; this can slightly bias the valid pupil samples immediately
adjacent to each gap toward the interpolated values. If this bias is a concern
for your analysis, consider disabling filtering and/or downsampling (e.g.
`lpfilt = FALSE` and/or `downsample = FALSE` in `glassbox()`).
! [2026-09-03 08:36:33] [WARN] `downsample()` is operating on data that
contains gaps longer than the interpolation limit (`max_gap_ms`), which were
left as `NA`. These gaps are temporarily filled so the filter can run and then
masked back to `NA`; this can slightly bias the valid pupil samples immediately
adjacent to each gap toward the interpolated values. If this bias is a concern
for your analysis, consider disabling filtering and/or downsampling (e.g.
`lpfilt = FALSE` and/or `downsample = FALSE` in `glassbox()`).
! [2026-09-03 08:36:35] [WARN] `lpfilt()` is operating on data that contains
gaps longer than the interpolation limit (`max_gap_ms`), which were left as
`NA`. These gaps are temporarily filled so the filter can run and then masked
back to `NA`; this can slightly bias the valid pupil samples immediately
adjacent to each gap toward the interpolated values. If this bias is a concern
for your analysis, consider disabling filtering and/or downsampling (e.g.
`lpfilt = FALSE` and/or `downsample = FALSE` in `glassbox()`).
! [2026-09-03 08:36:35] [WARN] `downsample()` is operating on data that
contains gaps longer than the interpolation limit (`max_gap_ms`), which were
left as `NA`. These gaps are temporarily filled so the filter can run and then
masked back to `NA`; this can slightly bias the valid pupil samples immediately
adjacent to each gap toward the interpolated values. If this bias is a concern
for your analysis, consider disabling filtering and/or downsampling (e.g.
`lpfilt = FALSE` and/or `downsample = FALSE` in `glassbox()`).
! [2026-09-03 08:36:35] [WARN] `lpfilt()` is operating on data that contains
gaps longer than the interpolation limit (`max_gap_ms`), which were left as
`NA`. These gaps are temporarily filled so the filter can run and then masked
back to `NA`; this can slightly bias the valid pupil samples immediately
adjacent to each gap toward the interpolated values. If this bias is a concern
for your analysis, consider disabling filtering and/or downsampling (e.g.
`lpfilt = FALSE` and/or `downsample = FALSE` in `glassbox()`).
! [2026-09-03 08:36:37] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
i [2026-09-03 08:36:39] [INFO] Epoching pupil data...
i [2026-09-03 08:36:39] [INFO] Block 1: found 3 matching events for PROBE
v [2026-09-03 08:36:39] [OKAY] Done!
v [2026-09-03 08:36:39] [OKAY] Block 1: pupil data from 3 unique event messages
extracted
v [2026-09-03 08:36:39] [OKAY] Pupil epoching completed in 0.10 seconds
i [2026-09-03 08:36:39] [INFO] Recalculating epoched confounds for new
epochs...
v [2026-09-03 08:36:40] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:40] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:40] [INFO] Processing block: block_1
v [2026-09-03 08:36:40] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:40] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:40] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:40] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:40] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:40] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:40] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:40] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:40] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:40] [INFO] Block processing summary:
i [2026-09-03 08:36:40] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:40] [OKAY] Running eyeris::summarize_confounds()
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parallel-database-21.R
v [2026-09-03 08:36:41] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:41] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:41] [INFO] Processing block: block_1
v [2026-09-03 08:36:41] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:41] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:41] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:41] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:41] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:41] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:41] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:41] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:41] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:41] [INFO] Block processing summary:
i [2026-09-03 08:36:41] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:41] [OKAY] Running eyeris::summarize_confounds()
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parallel-database-42.R
v [2026-09-03 08:36:42] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:42] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:42] [INFO] Processing block: block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:42] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:42] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:42] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:42] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:42] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:42] [INFO] Block processing summary:
i [2026-09-03 08:36:42] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:42] [OKAY] Running eyeris::summarize_confounds()
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parallel-database-62.R
v [2026-09-03 08:36:42] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:42] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:42] [INFO] Processing block: block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:42] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:42] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:42] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:42] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:42] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:42] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:43] [INFO] Block processing summary:
i [2026-09-03 08:36:43] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:43] [OKAY] Running eyeris::summarize_confounds()
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parallel-database-82.R
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parallel-database-91.R
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parallel-database-111.R
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parquet-split-15.R
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parquet-split-100.R
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parquet-split-171.R
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parquet-split-231.R
** DuckDB not found. Database features are disabled.
=> To install DuckDB:
- macOS: install.packages('duckdb', type = 'binary')
- Linux: use system packages (e.g., `sudo apt-get install r-cran-duckdb`)
or install.packages('duckdb') if binaries are available
- Windows: install.packages('duckdb')
Once installed, restart R and reload eyeris to enable database storage
(bidsify(..., db_enabled = TRUE) and eyeris_db_* functions).
Saving _problems/test-parquet-split-283.R
v [2026-09-03 08:36:45] [OKAY] Running eyeris::load_asc()
v [2026-09-03 08:36:45] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:45] [INFO] Processing block: block_1
v [2026-09-03 08:36:45] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:45] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:45] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:45] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
v [2026-09-03 08:36:45] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:45] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:45] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:45] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:45] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:45] [INFO] Block processing summary:
i [2026-09-03 08:36:45] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:45] [OKAY] Running eyeris::summarize_confounds()
v [2026-09-03 08:36:47] [OKAY] Running eyeris::load_asc()
i [2026-09-03 08:36:47] [INFO] Binocular data detected. Processing average
mode.
v [2026-09-03 08:36:47] [OKAY] Running eyeris::resample()
i [2026-09-03 08:36:47] [INFO] Processing block: block_1
v [2026-09-03 08:36:47] [OKAY] Running eyeris::deblink() for block_1
v [2026-09-03 08:36:47] [OKAY] Running eyeris::detransient() for block_1
v [2026-09-03 08:36:47] [OKAY] Running eyeris::interpolate() for block_1
! [2026-09-03 08:36:47] [WARN] Interpolation now leaves gaps longer than 250 ms
as `NA` instead of interpolating across them (following Kret & Sjak-Shie,
2018). This is a change in default behavior from eyeris <= 3.2.0 and may affect
your results. To restore the previous behavior, set `interpolate =
list(max_gap_ms = Inf)` in `glassbox()` (or `max_gap_ms = Inf` in
`interpolate()`).
! [2026-09-03 08:36:47] [WARN] No NAs detected in pupil data... Skipping
interpolation!
v [2026-09-03 08:36:47] [OKAY] Running eyeris::lpfilt() for block_1
! [2026-09-03 08:36:47] [WARN] Skipping eyeris::downsample() for block_1
! [2026-09-03 08:36:47] [WARN] Skipping eyeris::bin() for block_1
! [2026-09-03 08:36:47] [WARN] Skipping eyeris::detrend() for block_1
v [2026-09-03 08:36:47] [OKAY] Running eyeris::zscore() for block_1
i [2026-09-03 08:36:47] [INFO] Block processing summary:
i [2026-09-03 08:36:47] [INFO] block_1: OK (steps: 6, latest:
pupil_raw_deblink_detransient_interpolate_lpfilt_z)
v [2026-09-03 08:36:47] [OKAY] Running eyeris::summarize_confounds()
! [2026-09-03 08:37:10] [WARN] Non-uniform sampling intervals detected: 1 of 4
intervals (25%) differ from the expected 1 ms spacing (nominal rate: 1000 Hz);
1 longer and 0 shorter. Estimated 2 dropped sample(s); largest long interval is
3 ms (~3x expected). First irregular interval occurs before sample 4. This
violates the uniform-sampling assumption of the eyeris pipeline. Consider
resampling onto a regular time grid before preprocessing.
! [2026-09-03 08:37:10] [WARN] Non-uniform sampling intervals detected: 2 of 7
intervals (28.57%) differ from the expected 1 ms spacing (nominal rate: 1000
Hz); 2 longer and 0 shorter. Estimated 5 dropped sample(s); largest long
interval is 4 ms (~4x expected). First irregular interval occurs before sample
4. This violates the uniform-sampling assumption of the eyeris pipeline.
Consider resampling onto a regular time grid before preprocessing.
! [2026-09-03 08:37:10] [WARN] Non-uniform sampling intervals detected: 2 of 5
intervals (40%) differ from the expected 4 ms spacing (nominal rate: 250 Hz); 0
longer and 2 shorter. First irregular interval occurs before sample 3. This
violates the uniform-sampling assumption of the eyeris pipeline. Consider
resampling onto a regular time grid before preprocessing.
! [2026-09-03 08:37:10] [WARN] Non-uniform sampling intervals detected: 1 of 4
intervals (25%) differ from the expected 1 ms spacing (nominal rate: inferred
from data); 1 longer and 0 shorter. Estimated 2 dropped sample(s); largest long
interval is 3 ms (~3x expected). First irregular interval occurs before sample
4. This violates the uniform-sampling assumption of the eyeris pipeline.
Consider resampling onto a regular time grid before preprocessing.
! [2026-09-03 08:37:10] [WARN] Non-uniform sampling intervals detected: 1 of 6
intervals (16.67%) differ from the expected 1 ms spacing (nominal rate: 1000
Hz); 1 longer and 0 shorter. Estimated 996 dropped sample(s); largest long
interval is 997 ms (~997x expected). First irregular interval occurs before
sample 5. This violates the uniform-sampling assumption of the eyeris pipeline.
Consider resampling onto a regular time grid before preprocessing.
! [2026-09-03 08:37:10] [WARN] Non-uniform sampling intervals detected in
block_2: 1 of 2 intervals (50%) differ from the expected 1 ms spacing (nominal
rate: 1000 Hz); 1 longer and 0 shorter. Estimated 2 dropped sample(s); largest
long interval is 3 ms (~3x expected). First irregular interval occurs before
sample 3. This violates the uniform-sampling assumption of the eyeris pipeline.
Consider resampling onto a regular time grid before preprocessing.
! [2026-09-03 08:37:10] [WARN] Non-uniform sampling intervals detected: 1 of 4
intervals (25%) differ from the expected 1 ms spacing (nominal rate: 1000 Hz);
1 longer and 0 shorter. Estimated 1 dropped sample(s); largest long interval is
2 ms (~2x expected). First irregular interval occurs before sample 3. This
violates the uniform-sampling assumption of the eyeris pipeline. Consider
resampling onto a regular time grid before preprocessing.
! [2026-09-03 08:37:10] [WARN] Effective sampling rate (~500 Hz, 2 ms spacing)
is lower than the device's reported 1000 Hz (1 ms). This can indicate
systematic sample dropout (e.g., every Nth sample missing), which leaves a
uniform but coarser time grid that the eyeris pipeline would otherwise treat as
the true sampling rate. Verify the recording against the tracker's configured
sampling rate.
[ FAIL 12 | WARN 1 | SKIP 11 | PASS 560 ]
══ Skipped tests (11) ══════════════════════════════════════════════════════════
• On CRAN (5): 'test-bidsify-multirun-epochs.R:87:3',
'test-bidsify-multirun-epochs.R:125:3',
'test-bidsify-runnum-override.R:58:3',
'test-bidsify-runnum-override.R:105:3',
'test-bidsify-task-run-collision.R:46:3'
• {duckdb} is not installed (1): 'test-database.R:1:1'
• {duckdb} is not installed. (5): 'test-chunked-processing.R:3:3',
'test-chunked-processing.R:107:3', 'test-chunked-processing.R:159:3',
'test-chunked-processing.R:208:3', 'test-chunked-processing.R:340:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-chunked-processing.R:136:3'): eyeris_db_to_chunked_files validates inputs correctly ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. ├─testthat::expect_error(...) at test-chunked-processing.R:136: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. └─eyeris::eyeris_db_to_chunked_files(...)
8. └─eyeris:::log_error(...)
── Failure ('test-parallel-database.R:9:5'): manual parallel processing flag enables temporary databases ──
Expected `{ ... }` not to throw any errors.
Actually got a <simpleError> with message:
formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. ├─withr::with_envvar(...) at test-parallel-database.R:4:3
2. │ └─base::force(code)
3. └─testthat::expect_no_error(...) at test-parallel-database.R:9:5
── Failure ('test-parallel-database.R:31:5'): SLURM environment variables are detected for parallel processing ──
Expected `{ ... }` not to throw any errors.
Actually got a <simpleError> with message:
formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. ├─withr::with_envvar(...) at test-parallel-database.R:28:3
2. │ └─base::force(code)
3. └─testthat::expect_no_error(...) at test-parallel-database.R:31:5
── Failure ('test-parallel-database.R:51:5'): PBS environment variables are detected for parallel processing ──
Expected `{ ... }` not to throw any errors.
Actually got a <simpleError> with message:
formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. ├─withr::with_envvar(...) at test-parallel-database.R:48:3
2. │ └─base::force(code)
3. └─testthat::expect_no_error(...) at test-parallel-database.R:51:5
── Failure ('test-parallel-database.R:70:3'): normal database operation works without parallel processing ──
Expected `{ ... }` not to throw any errors.
Actually got a <simpleError> with message:
formal argument "verbose" matched by multiple actual arguments
── Error ('test-parallel-database.R:87:3'): temporary database creation works ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. └─eyeris:::create_temp_eyeris_database(...) at test-parallel-database.R:87:3
2. └─eyeris:::log_error(...)
── Error ('test-parallel-database.R:107:3'): temporary database merging works ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. └─eyeris:::create_temp_eyeris_database(...) at test-parallel-database.R:107:3
2. └─eyeris:::log_error(...)
── Error ('test-parquet-split.R:11:3'): eyeris_db_to_parquet creates correctly named files and folders ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. └─eyeris:::connect_eyeris_database(...) at test-parquet-split.R:11:3
2. └─eyeris:::log_error(...)
── Error ('test-parquet-split.R:96:3'): read_eyeris_parquet correctly reads back split data ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. └─eyeris:::connect_eyeris_database(...) at test-parquet-split.R:96:3
2. └─eyeris:::log_error(...)
── Error ('test-parquet-split.R:167:3'): eyeris_db_to_parquet handles file size constraints ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. └─eyeris:::connect_eyeris_database(...) at test-parquet-split.R:167:3
2. └─eyeris:::log_error(...)
── Error ('test-parquet-split.R:227:3'): eyeris_db_to_parquet handles empty database gracefully ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. └─eyeris:::connect_eyeris_database(...) at test-parquet-split.R:227:3
2. └─eyeris:::log_error(...)
── Error ('test-parquet-split.R:279:5'): read_eyeris_parquet works with db_name parameter ──
Error in `log_message("EXIT", ..., verbose = TRUE, wrap = wrap, .envir = .envir)`: formal argument "verbose" matched by multiple actual arguments
Backtrace:
▆
1. └─eyeris::read_eyeris_parquet(...) at test-parquet-split.R:279:5
2. └─eyeris:::log_error(...)
[ FAIL 12 | WARN 1 | SKIP 11 | PASS 560 ]
Error:
! Test failures.
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang