Running 'testthat.R' [14s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > library(testthat)
  > library(isotracer)
  To automatically run isotracer in parallel on a multicore CPU, you can call:
    options(mc.cores = parallel::detectCores())
  
  
  Attaching package: 'isotracer'
  
  The following object is masked from 'package:stats':
  
      filter
  
  > 
  > test_check("isotracer")
  Failed with error:  'DLL 'purrr' not found: maybe not installed for this architecture?'
  [ FAIL 38 | WARN 0 | SKIP 1 | PASS 168 ]
  
  == Skipped tests ===============================================================
  * empty test (1)
  
  == Failed tests ================================================================
  -- Failure ('test-integration.R:88'): Model with two compartments works --------
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:88:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:94'): Model with two compartments works ----------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:94:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:138'): Model with two compartments, one split works --
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:138:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:144'): Model with two compartments, one split works --
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:144:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:192'): Model with three compartments work ------
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:192:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:198'): Model with three compartments work --------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:198:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:249'): Model with three compartments, one split works --
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:249:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:255'): Model with three compartments, one split works --
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:255:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:88'): Model with two compartments works --------
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:88:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:94'): Model with two compartments works ----------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:94:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:138'): Model with two compartments, one split works --
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:138:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:144'): Model with two compartments, one split works --
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:144:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:192'): Model with three compartments work ------
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:192:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:198'): Model with three compartments work --------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:198:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:249'): Model with three compartments, one split works --
  `plot(m)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(m), NA) at test-integration.R:249:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(m)
    7. +-isotracer:::plot.networkModel(m)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:255'): Model with three compartments, one split works --
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-base::plot(m) at test-integration.R:255:8
    2. +-isotracer:::plot.networkModel(m)
    3. | \-isotracer:::plot_nm(x, ...)
    4. |   \-isotracer:::split_to_unit_plot(x, transform)
    5. |     \-base::lapply(...)
    6. |       \-isotracer (local) FUN(X[[i]], ...)
    7. \-base::loadNamespace(x)
    8.   +-base::namespaceImportFrom(...)
    9.   | \-base::asNamespace(ns)
   10.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   11.     \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:281'): Models using Euler and matrix exponential solvers give similar posteriors --
  `capture_warnings(...)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(...) at test-integration.R:281:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-testthat::capture_warnings(...)
    7. | \-base::withCallingHandlers(...)
    8. +-testthat::capture_output(...)
    9. | \-testthat::capture_output_lines(code, print, width = width)
   10. |   \-testthat:::eval_with_output(code, print = print, width = width)
   11. |     +-withr::with_output_sink(path, withVisible(code))
   12. |     | \-base::force(code)
   13. |     \-base::withVisible(code)
   14. +-isotracer::run_mcmc(...) at test-integration.R:282:45
   15. | \-isotracer:::run_mcmc(..., cores = n_cores, chains = n_chains) at test-integration.R:13:4
   16. |   \-isotracer:::mugen_stan(...)
   17. |     \-isotracer:::prep_stan_data_euler(...)
   18. |       \-isotracer:::encode_obs(...)
   19. \-base::loadNamespace(x)
   20.   \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:287'): Models using Euler and matrix exponential solvers give similar posteriors --
  `capture_warnings(...)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(...) at test-integration.R:287:8
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-testthat::capture_warnings(...)
    7. | \-base::withCallingHandlers(...)
    8. +-testthat::capture_output(...)
    9. | \-testthat::capture_output_lines(code, print, width = width)
   10. |   \-testthat:::eval_with_output(code, print = print, width = width)
   11. |     +-withr::with_output_sink(path, withVisible(code))
   12. |     | \-base::force(code)
   13. |     \-base::withVisible(code)
   14. +-isotracer::run_mcmc(m, iter = 1000, method = "matrix_exp", seed = 4) at test-integration.R:288:45
   15. | \-isotracer:::run_mcmc(..., cores = n_cores, chains = n_chains) at test-integration.R:13:4
   16. |   \-isotracer:::matrix_exp_stan(...)
   17. |     \-isotracer:::prep_stan_data_expm(nm, use_fixed_values = use_fixed_values)
   18. |       \-isotracer:::encode_individual_obs(nm, params_nm)
   19. \-base::loadNamespace(x)
   20.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:294'): Models using Euler and matrix exponential solvers give similar posteriors --
  Error in `ci_overlap(f_euler, f_matrix_exp)`: object 'f_euler' not found
  Backtrace:
      x
   1. \-isotracer (local) ci_overlap(f_euler, f_matrix_exp) at test-integration.R:294:4
  -- Failure ('test-integration.R:313'): Different priors do not crash the model --
  `capture_warnings(...)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(...) at test-integration.R:313:4
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-testthat::capture_warnings(...)
    7. | \-base::withCallingHandlers(...)
    8. +-testthat::capture_output(...)
    9. | \-testthat::capture_output_lines(code, print, width = width)
   10. |   \-testthat:::eval_with_output(code, print = print, width = width)
   11. |     +-withr::with_output_sink(path, withVisible(code))
   12. |     | \-base::force(code)
   13. |     \-base::withVisible(code)
   14. +-isotracer::run_mcmc(m, iter = ITERS, method = "matrix_exp") at test-integration.R:314:41
   15. | \-isotracer:::run_mcmc(..., cores = n_cores, chains = n_chains) at test-integration.R:13:4
   16. |   \-isotracer:::matrix_exp_stan(...)
   17. |     \-isotracer:::prep_stan_data_expm(nm, use_fixed_values = use_fixed_values)
   18. |       \-isotracer:::encode_individual_obs(nm, params_nm)
   19. \-base::loadNamespace(x)
   20.   \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-integration.R:317'): Different priors do not crash the model --
  `capture_warnings(...)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(...) at test-integration.R:317:4
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-testthat::capture_warnings(...)
    7. | \-base::withCallingHandlers(...)
    8. +-testthat::capture_output(...)
    9. | \-testthat::capture_output_lines(code, print, width = width)
   10. |   \-testthat:::eval_with_output(code, print = print, width = width)
   11. |     +-withr::with_output_sink(path, withVisible(code))
   12. |     | \-base::force(code)
   13. |     \-base::withVisible(code)
   14. +-isotracer::run_mcmc(m, iter = ITERS, method = "euler") at test-integration.R:318:41
   15. | \-isotracer:::run_mcmc(..., cores = n_cores, chains = n_chains) at test-integration.R:13:4
   16. |   \-isotracer:::mugen_stan(...)
   17. |     \-isotracer:::prep_stan_data_euler(...)
   18. |       \-isotracer:::encode_obs(...)
   19. \-base::loadNamespace(x)
   20.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:357'): Multiple pulses work ----------------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
      x
   1. +-m %>% set_obs(obs, time = "time.day") at test-integration.R:357:4
   2. +-isotracer::set_obs(., obs, time = "time.day")
   3. | \-isotracer:::merge_nm_by_group(...)
   4. |   \-isotracer:::compatible_groups(nm, tib)
   5. |     \-isotracer:::nm_get_groups(x)
   6. \-base::loadNamespace(x)
   7.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-integration.R:416'): Model runs when eta and zeta have covariates --
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
      x
   1. +-m %>% set_obs(obs, time = "time.day") at test-integration.R:416:4
   2. +-isotracer::set_obs(., obs, time = "time.day")
   3. | \-isotracer:::merge_nm_by_group(...)
   4. |   \-isotracer:::compatible_groups(nm, tib)
   5. |     \-isotracer:::nm_get_groups(x)
   6. \-base::loadNamespace(x)
   7.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_getters.R:48'): priors() works as expected ------------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
      x
   1. +-... %>% ... at test-ui_getters.R:48:4
   2. +-isotracer::set_obs(...)
   3. | \-isotracer:::merge_nm_by_group(...)
   4. |   \-isotracer:::compatible_groups(nm, tib)
   5. |     \-isotracer:::nm_get_groups(x)
   6. \-base::loadNamespace(x)
   7.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_model-building.R:236'): set_obs() can handle grouping (2) ---
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
      x
   1. +-... %>% ... at test-ui_model-building.R:236:4
   2. +-isotracer::set_obs(...)
   3. | \-isotracer:::merge_nm_by_group(...)
   4. |   \-isotracer:::compatible_groups(nm, tib)
   5. |     \-isotracer:::nm_get_groups(x)
   6. \-base::loadNamespace(x)
   7.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_model-building.R:309'): set_params() works ------------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
      x
   1. +-... %>% ... at test-ui_model-building.R:309:4
   2. +-isotracer::set_obs(...)
   3. | \-isotracer:::merge_nm_by_group(...)
   4. |   \-isotracer:::compatible_groups(nm, tib)
   5. |     \-isotracer:::nm_get_groups(x)
   6. \-base::loadNamespace(x)
   7.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_model-building.R:341'): set_prior() works -------------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
      x
   1. +-... %>% ... at test-ui_model-building.R:341:4
   2. +-isotracer::set_obs(...)
   3. | \-isotracer:::merge_nm_by_group(...)
   4. |   \-isotracer:::compatible_groups(nm, tib)
   5. |     \-isotracer:::nm_get_groups(x)
   6. \-base::loadNamespace(x)
   7.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_model-building.R:421'): add_covariates() works --------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
      x
   1. +-... %>% ... at test-ui_model-building.R:421:4
   2. +-isotracer::set_obs(...)
   3. | \-isotracer:::merge_nm_by_group(...)
   4. |   \-isotracer:::compatible_groups(nm, tib)
   5. |     \-isotracer:::nm_get_groups(x)
   6. \-base::loadNamespace(x)
   7.   \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-ui_plotting.R:38'): Basic plotting does not crash ------------
  `plot(y)` threw an error.
  Message: DLL 'purrr' not found: maybe not installed for this architecture?
  Class:   simpleError/error/condition
  Backtrace:
       x
    1. +-testthat::expect_error(plot(y), NA) at test-ui_plotting.R:38:4
    2. | \-testthat:::quasi_capture(...)
    3. |   +-testthat (local) .capture(...)
    4. |   | \-base::withCallingHandlers(...)
    5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    6. +-base::plot(y)
    7. +-isotracer:::plot.networkModel(y)
    8. | \-isotracer:::plot_nm(x, ...)
    9. |   \-isotracer:::split_to_unit_plot(x, transform)
   10. |     \-base::lapply(...)
   11. |       \-isotracer (local) FUN(X[[i]], ...)
   12. \-base::loadNamespace(x)
   13.   +-base::namespaceImportFrom(...)
   14.   | \-base::asNamespace(ns)
   15.   \-base::loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]])
   16.     \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_plotting.R:39'): Basic plotting does not crash --------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-testthat::capture_warnings(...) at test-ui_plotting.R:39:4
    2. | \-base::withCallingHandlers(...)
    3. +-testthat::capture_output(...)
    4. | \-testthat::capture_output_lines(code, print, width = width)
    5. |   \-testthat:::eval_with_output(code, print = print, width = width)
    6. |     +-withr::with_output_sink(path, withVisible(code))
    7. |     | \-base::force(code)
    8. |     \-base::withVisible(code)
    9. +-isotracer::run_mcmc(y, iter = 10) at test-ui_plotting.R:39:38
   10. | \-isotracer:::run_mcmc(..., cores = n_cores, chains = n_chains) at test-ui_plotting.R:7:2
   11. |   \-isotracer:::matrix_exp_stan(...)
   12. |     \-isotracer:::prep_stan_data_expm(nm, use_fixed_values = use_fixed_values)
   13. |       \-isotracer:::encode_individual_obs(nm, params_nm)
   14. \-base::loadNamespace(x)
   15.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_predictions.R:38'): Basic prediction works ------------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-testthat::capture_warnings(...) at test-ui_predictions.R:38:4
    2. | \-base::withCallingHandlers(...)
    3. +-testthat::capture_output(...)
    4. | \-testthat::capture_output_lines(code, print, width = width)
    5. |   \-testthat:::eval_with_output(code, print = print, width = width)
    6. |     +-withr::with_output_sink(path, withVisible(code))
    7. |     | \-base::force(code)
    8. |     \-base::withVisible(code)
    9. +-isotracer::run_mcmc(y, iter = 10) at test-ui_predictions.R:38:38
   10. | \-isotracer:::run_mcmc(..., cores = n_cores, chains = n_chains) at test-ui_predictions.R:7:2
   11. |   \-isotracer:::matrix_exp_stan(...)
   12. |     \-isotracer:::prep_stan_data_expm(nm, use_fixed_values = use_fixed_values)
   13. |       \-isotracer:::encode_individual_obs(nm, params_nm)
   14. \-base::loadNamespace(x)
   15.   \-base::library.dynam(lib, package, package.lib)
  -- Error ('test-ui_run-mcmc.R:38'): A basic run_mcmc() works -------------------
  Error in `library.dynam(lib, package, package.lib)`: DLL 'purrr' not found: maybe not installed for this architecture?
  Backtrace:
       x
    1. +-testthat::capture_warnings(...) at test-ui_run-mcmc.R:38:4
    2. | \-base::withCallingHandlers(...)
    3. +-testthat::capture_output(...)
    4. | \-testthat::capture_output_lines(code, print, width = width)
    5. |   \-testthat:::eval_with_output(code, print = print, width = width)
    6. |     +-withr::with_output_sink(path, withVisible(code))
    7. |     | \-base::force(code)
    8. |     \-base::withVisible(code)
    9. +-isotracer::run_mcmc(y, iter = 10) at test-ui_run-mcmc.R:38:38
   10. | \-isotracer:::run_mcmc(..., cores = n_cores, chains = n_chains) at test-ui_run-mcmc.R:7:2
   11. |   \-isotracer:::matrix_exp_stan(...)
   12. |     \-isotracer:::prep_stan_data_expm(nm, use_fixed_values = use_fixed_values)
   13. |       \-isotracer:::encode_individual_obs(nm, params_nm)
   14. \-base::loadNamespace(x)
   15.   \-base::library.dynam(lib, package, package.lib)
  -- Failure ('test-ui_sankey-plotting.R:48'): stress layout works ---------------
  `sankey(...)` threw an error.
  Message: Package "ggraph" needed when specifying a layout argument. Please install it.
  Class:   simpleError/error/condition
  Backtrace:
      x
   1. +-testthat::expect_error(...) at test-ui_sankey-plotting.R:48:4
   2. | \-testthat:::quasi_capture(...)
   3. |   +-testthat (local) .capture(...)
   4. |   | \-base::withCallingHandlers(...)
   5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   6. \-isotracer::sankey(...)
   7.   \-isotracer:::sankey_place_nodes(...)
   8.     \-isotracer:::sankey_calc_nodes_locations(topo, layout)
  -- Failure ('test-ui_sankey-plotting.R:50'): stress layout works ---------------
  `sankey(...)` threw an error.
  Message: Package "ggraph" needed when specifying a layout argument. Please install it.
  Class:   simpleError/error/condition
  Backtrace:
      x
   1. +-testthat::expect_error(...) at test-ui_sankey-plotting.R:50:4
   2. | \-testthat:::quasi_capture(...)
   3. |   +-testthat (local) .capture(...)
   4. |   | \-base::withCallingHandlers(...)
   5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   6. \-isotracer::sankey(...)
   7.   \-isotracer:::sankey_place_nodes(...)
   8.     \-isotracer:::sankey_calc_nodes_locations(topo, layout)
  -- Failure ('test-ui_sankey-plotting.R:53'): stress layout works ---------------
  `sankey(...)` threw an error.
  Message: Package "ggraph" needed when specifying a layout argument. Please install it.
  Class:   simpleError/error/condition
  Backtrace:
      x
   1. +-testthat::expect_error(...) at test-ui_sankey-plotting.R:53:4
   2. | \-testthat:::quasi_capture(...)
   3. |   +-testthat (local) .capture(...)
   4. |   | \-base::withCallingHandlers(...)
   5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   6. \-isotracer::sankey(...)
   7.   \-isotracer:::sankey_place_nodes(...)
   8.     \-isotracer:::sankey_calc_nodes_locations(topo, layout)
  -- Failure ('test-ui_sankey-plotting.R:63'): stress layout works ---------------
  `sankey(r, debug = TRUE, edge_f = 0.2)` threw an error.
  Message: Package "ggraph" needed when specifying a layout argument. Please install it.
  Class:   simpleError/error/condition
  Backtrace:
      x
   1. +-testthat::expect_error(...) at test-ui_sankey-plotting.R:63:4
   2. | \-testthat:::quasi_capture(...)
   3. |   +-testthat (local) .capture(...)
   4. |   | \-base::withCallingHandlers(...)
   5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   6. \-isotracer::sankey(r, debug = TRUE, edge_f = 0.2)
   7.   \-isotracer:::sankey_place_nodes(...)
   8.     \-isotracer:::sankey_calc_nodes_locations(topo, layout)
  -- Failure ('test-ui_sankey-plotting.R:64'): stress layout works ---------------
  `sankey(r, debug = TRUE, edge_f = 0.2, node_s = "constant")` threw an error.
  Message: Package "ggraph" needed when specifying a layout argument. Please install it.
  Class:   simpleError/error/condition
  Backtrace:
      x
   1. +-testthat::expect_error(...) at test-ui_sankey-plotting.R:64:4
   2. | \-testthat:::quasi_capture(...)
   3. |   +-testthat (local) .capture(...)
   4. |   | \-base::withCallingHandlers(...)
   5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   6. \-isotracer::sankey(r, debug = TRUE, edge_f = 0.2, node_s = "constant")
   7.   \-isotracer:::sankey_place_nodes(...)
   8.     \-isotracer:::sankey_calc_nodes_locations(topo, layout)
  -- Failure ('test-ui_sankey-plotting.R:65'): stress layout works ---------------
  `sankey(r, debug = TRUE, edge_f = 0.2, node_s = "prop")` threw an error.
  Message: Package "ggraph" needed when specifying a layout argument. Please install it.
  Class:   simpleError/error/condition
  Backtrace:
      x
   1. +-testthat::expect_error(...) at test-ui_sankey-plotting.R:65:4
   2. | \-testthat:::quasi_capture(...)
   3. |   +-testthat (local) .capture(...)
   4. |   | \-base::withCallingHandlers(...)
   5. |   \-rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
   6. \-isotracer::sankey(r, debug = TRUE, edge_f = 0.2, node_s = "prop")
   7.   \-isotracer:::sankey_place_nodes(...)
   8.     \-isotracer:::sankey_calc_nodes_locations(topo, layout)
  
  [ FAIL 38 | WARN 0 | SKIP 1 | PASS 168 ]
  Error: Test failures
  Execution halted