Load and attach patter, connect to Julia via julia_connect() and then run julia_validate() to validate the R—Julia interface works.
Details
This function validates the R—Julia interface with an example terra::SpatRaster that is exported to Julia and then modified in R. If the function returns nothing, you should be good to go. On some systems, we have observed segmentation faults that crash R when the map is exported to Julia and/or modified in R. Please report issues.
See also
See julia_connect() to connect R to Julia.
Examples
if (patter_run(.geospatial = FALSE)) {
library(testthat)
# Connect `R` to `Julia`
julia_connect()
# Validate the connection
# * If the function returns NULL, we are good to go.
# * Otherwise, an error will be raised (or `R` will crash).
expect_null(julia_validate())
}
#> `patter::julia_connect()` called @ 2025-04-22 09:30:55...
#> ... Running `Julia` setup via `JuliaCall::julia_setup()`...
#> ... Validating Julia installation...
#> ... Setting up Julia project...
#> ... Handling dependencies...
#> ... `Julia` set up with 11 thread(s).
#> `patter::julia_connect()` call ended @ 2025-04-22 09:30:55 (duration: ~0 sec(s)).
