- using R version 4.4.3 (2025-02-28 ucrt)
- using platform: x86_64-w64-mingw32
- R was compiled by
gcc.exe (GCC) 13.3.0
GNU Fortran (GCC) 13.3.0
- running under: Windows Server 2022 x64 (build 20348)
- using session charset: UTF-8
- checking for file 'raptr/DESCRIPTION' ... OK
- checking extension type ... Package
- this is package 'raptr' version '1.0.1'
- package encoding: UTF-8
- checking package namespace information ... OK
- checking package dependencies ... NOTE
Package suggested but not available for checking: 'gurobi'
- checking if this is a source package ... OK
- checking if there is a namespace ... OK
- checking for hidden files and directories ... OK
- checking for portable file names ... OK
- checking whether package 'raptr' can be installed ... OK
See the install log for details.
- used C compiler: 'gcc.exe (GCC) 13.3.0'
- used C++ compiler: 'g++.exe (GCC) 13.3.0'
- checking installed package size ... NOTE
installed size is 8.0Mb
sub-directories of 1Mb or more:
doc 1.7Mb
extdata 4.1Mb
libs 1.3Mb
- checking package directory ... OK
- checking 'build' directory ... OK
- checking DESCRIPTION meta-information ... OK
- checking top-level files ... OK
- checking for left-over files ... OK
- checking index information ... OK
- checking package subdirectories ... OK
- checking code files for non-ASCII characters ... OK
- checking R files for syntax errors ... OK
- checking whether the package can be loaded ... [10s] OK
- checking whether the package can be loaded with stated dependencies ... [10s] OK
- checking whether the package can be unloaded cleanly ... [10s] OK
- checking whether the namespace can be loaded with stated dependencies ... [9s] OK
- checking whether the namespace can be unloaded cleanly ... [11s] OK
- checking loading without being on the library search path ... [10s] OK
- checking whether startup messages can be suppressed ... [10s] OK
- checking use of S3 registration ... OK
- checking dependencies in R code ... OK
- checking S3 generic/method consistency ... OK
- checking replacement functions ... OK
- checking foreign function calls ... OK
- checking R code for possible problems ... [28s] OK
- checking Rd files ... [2s] OK
- checking Rd metadata ... OK
- checking Rd cross-references ... OK
- checking for missing documentation entries ... OK
- checking for code/documentation mismatches ... OK
- checking Rd \usage sections ... OK
- checking Rd contents ... OK
- checking for unstated dependencies in examples ... OK
- checking contents of 'data' directory ... OK
- checking data for non-ASCII characters ... [10s] OK
- checking LazyData ... OK
- checking data for ASCII and uncompressed saves ... OK
- checking line endings in C/C++/Fortran sources/headers ... OK
- checking pragmas in C/C++ headers and code ... OK
- checking compiled code ... OK
- checking installed files from 'inst/doc' ... OK
- checking files in 'vignettes' ... OK
- checking examples ... [24s] OK
- checking for unstated dependencies in 'tests' ... OK
- checking tests ... [30s] ERROR
Running 'testthat.R' [29s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> # check if on Fedora
> os_name <- utils::sessionInfo()$running
> is_fedora <- TRUE
> if (
+ is.character(os_name) &&
+ identical(length(os_name), 1L) &&
+ all(!is.na(os_name))
+ ) {
+ is_fedora <- any(grepl("fedora", tolower(os_name), fixed = TRUE))
+ }
>
> # run tests (but not on Fedora systems)
> if (isTRUE(is_fedora)) {
+ message("skipping tests on Fedora system")
+ } else {
+ ## load packages
+ library(testthat)
+ library(raptr)
+
+ ## enable parallel testing
+ Sys.unsetenv("R_TESTS")
+
+ ## determine reporter
+ if (identical(Sys.getenv("CI"), "true")) {
+ reporter <- "progress"
+ } else {
+ reporter <- testthat::check_reporter()
+ }
+
+ ## run tests
+ test_check("raptr", reporter = reporter)
+ }
Loading required package: sf
Linking to GEOS 3.13.0, GDAL 3.10.1, PROJ 9.5.1; sf_use_s2() is TRUE
Loading required package: terra
terra 1.8.86
Attaching package: 'terra'
The following objects are masked from 'package:testthat':
compare, describe
Saving _problems/test-10-RapData-42.R
Saving _problems/test-13-rap-16.R
Saving _problems/test-13-rap-56.R
Saving _problems/test-13-rap-117.R
[ FAIL 4 | WARN 6 | SKIP 22 | PASS 253 ]
══ Skipped tests (22) ══════════════════════════════════════════════════════════
• On CRAN (4): 'test-01-rapr-internal-test.R:110:3',
'test-01-rapr-internal-test.R:150:3', 'test-07-DemandPoints.R:56:3',
'test-07-DemandPoints.R:79:3'
• {gurobi} is not installed (18): 'test-11-RapUnsolved.R:5:3',
'test-11-RapUnsolved.R:43:3', 'test-11-RapUnsolved.R:113:3',
'test-11-RapUnsolved.R:131:3', 'test-11-RapUnsolved.R:153:3',
'test-11-RapUnsolved.R:178:3', 'test-11-RapUnsolved.R:206:3',
'test-11-RapUnsolved.R:258:3', 'test-11-RapUnsolved.R:311:3',
'test-11-RapUnsolved.R:333:3', 'test-11-RapUnsolved.R:357:3',
'test-11-RapUnsolved.R:382:3', 'test-11-RapUnsolved.R:407:3',
'test-11-RapUnsolved.R:434:3', 'test-11-RapUnsolved.R:452:3',
'test-11-RapUnsolved.R:493:3', 'test-13-rap.R:78:3', 'test-13-rap.R:138:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-10-RapData.R:40:3'): make.RapData (single species) ─────────────
<Rcpp::exception/C++Error/error/condition>
Error: OGRCreateCoordinateTransformation(): transformation not available
Backtrace:
▆
1. └─raptr::make.RapData(cs_pus[1:10, ], cs_spp[[1]], cs_space, include.geographic.space = TRUE) at test-10-RapData.R:40:3
2. ├─sf::st_transform(projPolygons, sf::st_crs(species))
3. └─sf:::st_transform.sf(projPolygons, sf::st_crs(species))
4. ├─sf::st_transform(st_geometry(x), crs, ...)
5. └─sf:::st_transform.sfc(st_geometry(x), crs, ...)
6. ├─sf::st_sfc(...)
7. ├─base::structure(...)
8. └─sf:::CPL_transform(...)
── Error ('test-13-rap.R:7:3'): rap (unreliable - default RapOpts and GurobiOpts - solve=FALSE) ──
<Rcpp::exception/C++Error/error/condition>
Error: OGRCreateCoordinateTransformation(): transformation not available
Backtrace:
▆
1. └─raptr::rap(...) at test-13-rap.R:7:3
2. ├─raptr::RapUnsolved(...)
3. │ └─methods::new("RapUnsolved", opts = opts, data = data)
4. │ ├─methods::initialize(value, ...)
5. │ └─methods::initialize(value, ...)
6. ├─base::do.call(...)
7. └─raptr (local) `<fn>`(...)
8. ├─sf::st_transform(projPolygons, sf::st_crs(species))
9. └─sf:::st_transform.sf(projPolygons, sf::st_crs(species))
10. ├─sf::st_transform(st_geometry(x), crs, ...)
11. └─sf:::st_transform.sfc(st_geometry(x), crs, ...)
12. ├─sf::st_sfc(...)
13. ├─base::structure(...)
14. └─sf:::CPL_transform(...)
── Error ('test-13-rap.R:45:3'): rap (unreliable - default RapOpts and GurobiOpts and sparse occupancy - solve=FALSE) ──
<Rcpp::exception/C++Error/error/condition>
Error: OGRCreateCoordinateTransformation(): transformation not available
Backtrace:
▆
1. └─raptr::rap(...) at test-13-rap.R:45:3
2. ├─raptr::RapUnsolved(...)
3. │ └─methods::new("RapUnsolved", opts = opts, data = data)
4. │ ├─methods::initialize(value, ...)
5. │ └─methods::initialize(value, ...)
6. ├─base::do.call(...)
7. └─raptr (local) `<fn>`(...)
8. ├─sf::st_transform(projPolygons, sf::st_crs(species))
9. └─sf:::st_transform.sf(projPolygons, sf::st_crs(species))
10. ├─sf::st_transform(st_geometry(x), crs, ...)
11. └─sf:::st_transform.sfc(st_geometry(x), crs, ...)
12. ├─sf::st_sfc(...)
13. ├─base::structure(...)
14. └─sf:::CPL_transform(...)
── Error ('test-13-rap.R:107:3'): rap (reliable - default RapOpts and GurobiOpts - solve=FALSE) ──
<Rcpp::exception/C++Error/error/condition>
Error: OGRCreateCoordinateTransformation(): transformation not available
Backtrace:
▆
1. └─raptr::rap(...) at test-13-rap.R:107:3
2. ├─raptr::RapUnsolved(...)
3. │ └─methods::new("RapUnsolved", opts = opts, data = data)
4. │ ├─methods::initialize(value, ...)
5. │ └─methods::initialize(value, ...)
6. ├─base::do.call(...)
7. └─raptr (local) `<fn>`(...)
8. ├─sf::st_transform(projPolygons, sf::st_crs(species))
9. └─sf:::st_transform.sf(projPolygons, sf::st_crs(species))
10. ├─sf::st_transform(st_geometry(x), crs, ...)
11. └─sf:::st_transform.sfc(st_geometry(x), crs, ...)
12. ├─sf::st_sfc(...)
13. ├─base::structure(...)
14. └─sf:::CPL_transform(...)
[ FAIL 4 | WARN 6 | SKIP 22 | PASS 253 ]
Error:
! Test failures.
Execution halted
- checking for unstated dependencies in vignettes ... OK
- checking package vignettes ... OK
- checking re-building of vignette outputs ... [4s] OK
- checking PDF version of manual ... [26s] OK
- checking HTML version of manual ... [14s] OK
- DONE
Status: 1 ERROR, 2 NOTEs