Running ‘aggregate.R’ [11s/18s]
  Comparing ‘aggregate.Rout’ to ‘aggregate.Rout.save’ ... OK
  Running ‘align.R’ [2s/3s]
  Comparing ‘align.Rout’ to ‘align.Rout.save’ ... OK
  Running ‘area.R’ [1s/3s]
  Comparing ‘area.Rout’ to ‘area.Rout.save’ ... OK
  Running ‘crop.R’ [5s/9s]
  Comparing ‘crop.Rout’ to ‘crop.Rout.save’ ... OK
  Running ‘curvilinear.R’ [1s/3s]
  Comparing ‘curvilinear.Rout’ to ‘curvilinear.Rout.save’ ... OK
  Running ‘datasets.R’ [1s/3s]
  Comparing ‘datasets.Rout’ to ‘datasets.Rout.save’ ... OK
  Running ‘dimensions.R’ [2s/4s]
  Comparing ‘dimensions.Rout’ to ‘dimensions.Rout.save’ ... OK
  Running ‘downsample.R’ [1s/2s]
  Comparing ‘downsample.Rout’ to ‘downsample.Rout.save’ ... OK
  Running ‘ee.R’ [1s/3s]
  Comparing ‘ee.Rout’ to ‘ee.Rout.save’ ... OK
  Running ‘extract.R’ [1s/3s]
  Comparing ‘extract.Rout’ to ‘extract.Rout.save’ ... OK
  Running ‘gridtypes.R’ [1s/3s]
  Comparing ‘gridtypes.Rout’ to ‘gridtypes.Rout.save’ ... OK
  Running ‘mdim.R’ [1s/2s]
  Comparing ‘mdim.Rout’ to ‘mdim.Rout.save’ ... OK
  Running ‘nc.R’ [2s/4s]
  Comparing ‘nc.Rout’ to ‘nc.Rout.save’ ... OK
  Running ‘plot.R’ [3s/5s]
  Comparing ‘plot.Rout’ to ‘plot.Rout.save’ ... OK
  Running ‘predict.R’ [4s/7s]
  Comparing ‘predict.Rout’ to ‘predict.Rout.save’ ... OK
  Running ‘proxy.R’ [3s/6s]
  Comparing ‘proxy.Rout’ to ‘proxy.Rout.save’ ... OK
  Running ‘raster.R’ [11s/21s]
  Comparing ‘raster.Rout’ to ‘raster.Rout.save’ ... OK
  Running ‘rasterize.R’ [3s/6s]
  Comparing ‘rasterize.Rout’ to ‘rasterize.Rout.save’ ... OK
  Running ‘rectilinear.R’ [2s/3s]
  Comparing ‘rectilinear.Rout’ to ‘rectilinear.Rout.save’ ... OK
  Running ‘redimension.R’ [2s/3s]
  Comparing ‘redimension.Rout’ to ‘redimension.Rout.save’ ... OK
  Running ‘sf.R’ [2s/3s]
  Comparing ‘sf.Rout’ to ‘sf.Rout.save’ ... OK
  Running ‘sp.R’ [2s/3s]
  Comparing ‘sp.Rout’ to ‘sp.Rout.save’ ... OK
  Running ‘spacetime.R’ [3s/3s]
  Comparing ‘spacetime.Rout’ to ‘spacetime.Rout.save’ ... OK
  Running ‘spatstat.R’ [3s/5s]
  Comparing ‘spatstat.Rout’ to ‘spatstat.Rout.save’ ... OK
  Running ‘stars.R’ [8s/12s]
  Comparing ‘stars.Rout’ to ‘stars.Rout.save’ ... OK
  Running ‘subset.R’ [2s/3s]
  Comparing ‘subset.Rout’ to ‘subset.Rout.save’ ... OK
  Running ‘testthat.R’ [16s/24s]
  Running ‘tidy.R’ [2s/4s]
  Comparing ‘tidy.Rout’ to ‘tidy.Rout.save’ ... OK
  Running ‘transform.R’ [2s/3s]
  Comparing ‘transform.Rout’ to ‘transform.Rout.save’ ...40c40
< Linking to liblwgeom 3.0.0beta1 r16016, GEOS 3.12.2, PROJ 9.4.1
---
> Linking to liblwgeom 3.0.0beta1 r16016, GEOS 3.12.1, PROJ 9.3.1
  Running ‘warp.R’ [2s/4s]
  Comparing ‘warp.Rout’ to ‘warp.Rout.save’ ... OK
  Running ‘write.R’ [2s/3s]
  Comparing ‘write.Rout’ to ‘write.Rout.save’ ... OK
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > ## load dependencies
  > library(testthat)
  > suppressPackageStartupMessages(library(stars))
  > 
  > ## test package
  > test_check("stars")
  [ FAIL 1 | WARN 1 | SKIP 4 | PASS 70 ]
  
  ══ Skipped tests (4) ═══════════════════════════════════════════════════════════
  • On CRAN (4): 'test-OpenStreetMap.R:2:3', 'test-ncdf.R:1:1',
    'test-ncproxy.R:1:1', 'test-rectilinear.R:89:3'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Failure ('test-cubble.R:15:3'): cubble ──────────────────────────────────────
  all.equal(l7sub, s2, check.attributes = FALSE) is not TRUE
  
  `actual` is a character vector ('Component 1: target is array, current is matrix')
  `expected` is a logical vector (TRUE)
  
  [ FAIL 1 | WARN 1 | SKIP 4 | PASS 70 ]
  Error: Test failures
  Execution halted