Running ‘testthat.R’ [17s/18s]
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(workspace)
  > 
  > test_check("workspace")
  Saving _problems/test-delete-dataset-92.R
  Saving _problems/test-delete-dataset-105.R
  Saving _problems/test-delete-dataset-129.R
  Linking to GEOS 3.14.1, GDAL 3.13.0, PROJ 9.8.1; sf_use_s2() is TRUE
  Saving _problems/test-delete-operations-159.R
  Saving _problems/test-edge-cases-45.R
  Saving _problems/test-performance-102.R
  terra 1.9.27
  
  Attaching package: 'terra'
  
  The following objects are masked from 'package:testthat':
  
      compare, describe
  
  Saving _problems/test-raster-operations-86.R
  Saving _problems/test-roundtrip-comprehensive-661.R
  [ FAIL 8 | WARN 7 | SKIP 0 | PASS 460 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-delete-dataset.R:92:3'): delete_dataset handles nonexistent dataset gracefully ──
  Error in `file(con, "w")`: cannot open the connection
  Backtrace:
      ▆
   1. └─workspace::new_workspace() at test-delete-dataset.R:92:3
   2.   └─base::writeLines(version, file_version, useBytes = TRUE)
   3.     └─base::file(con, "w")
  ── Error ('test-delete-dataset.R:105:3'): delete_dataset preserves other data types ──
  Error: IOError: Failed to open local file '/tmp/RtmpEiEFoM/ws3893c21c4b82e6/dataset_description.parquet'. Detail: [errno 28] No space left on device
  Backtrace:
      ▆
   1. └─workspace::new_workspace() at test-delete-dataset.R:105:3
   2.   └─workspace:::as_workspace_structure(...)
   3.     └─workspace:::save_objects_description(x, objs_desc = obj_desc)
   4.       └─arrow::write_parquet(objs_desc, file_objects_description)
   5.         └─arrow:::make_output_stream(sink)
   6.           └─FileOutputStream$create(x)
   7.             └─arrow:::io___FileOutputStream__Open(clean_path_abs(path))
  ── Error ('test-delete-dataset.R:129:3'): delete_dataset handles multiple deletions ──
  Error: IOError: Failed to open local file '/tmp/RtmpEiEFoM/ws3893c22dd64715/dataset_description.parquet'. Detail: [errno 28] No space left on device
  Backtrace:
      ▆
   1. └─workspace::new_workspace() at test-delete-dataset.R:129:3
   2.   └─workspace:::as_workspace_structure(...)
   3.     └─workspace:::save_objects_description(x, objs_desc = obj_desc)
   4.       └─arrow::write_parquet(objs_desc, file_objects_description)
   5.         └─arrow:::make_output_stream(sink)
   6.           └─FileOutputStream$create(x)
   7.             └─arrow:::io___FileOutputStream__Open(clean_path_abs(path))
  ── Error ('test-delete-operations.R:159:3'): handles mixed object types ────────
  Error: IOError: Failed to open local file '/tmp/RtmpEiEFoM/ws3893c24419b50a/datasets/iris.parquet'. Detail: [errno 28] No space left on device
  Backtrace:
      ▆
   1. ├─workspace::store_dataset(z, iris, "iris") at test-delete-operations.R:159:3
   2. └─workspace:::store_dataset.data.frame(z, iris, "iris")
   3.   └─arrow::write_parquet(dataset, filepath)
   4.     └─arrow:::make_output_stream(sink)
   5.       └─FileOutputStream$create(x)
   6.         └─arrow:::io___FileOutputStream__Open(clean_path_abs(path))
  ── Error ('test-edge-cases.R:45:3'): handles very long object names ────────────
  Error: IOError: Failed to open local file '/tmp/RtmpEiEFoM/ws3893c24db2c192/dataset_description.parquet'. Detail: [errno 28] No space left on device
  Backtrace:
      ▆
   1. └─workspace::new_workspace() at test-edge-cases.R:45:3
   2.   └─workspace:::as_workspace_structure(...)
   3.     └─workspace:::save_objects_description(x, objs_desc = obj_desc)
   4.       └─arrow::write_parquet(objs_desc, file_objects_description)
   5.         └─arrow:::make_output_stream(sink)
   6.           └─FileOutputStream$create(x)
   7.             └─arrow:::io___FileOutputStream__Open(clean_path_abs(path))
  ── Error ('test-performance.R:102:3'): workspace bind performance with multiple workspaces ──
  Error in `value[[3L]](cond)`: Could not write 'target'.
  Backtrace:
       ▆
    1. └─workspace::workspace_bind(z1, z2) at test-performance.R:102:3
    2.   └─workspace::workspace_copy(x)
    3.     └─workspace::pack_workspace(x = x, file = file)
    4.       └─workspace:::pack_folder(x$dir, target = file)
    5.         └─base::tryCatch(...)
    6.           └─base (local) tryCatchList(expr, classes, parentenv, handlers)
    7.             └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
    8.               └─value[[3L]](cond)
    9.                 └─cli::cli_abort("Could not write {.path target}.")
   10.                   └─rlang::abort(...)
  ── Error ('test-raster-operations.R:86:3'): store_raster replaces existing raster datasets ──
  Error in `file(con, "w")`: cannot open the connection
  Backtrace:
      ▆
   1. └─workspace::new_workspace() at test-raster-operations.R:86:3
   2.   └─base::writeLines(version, file_version, useBytes = TRUE)
   3.     └─base::file(con, "w")
  ── Error ('test-roundtrip-comprehensive.R:661:3'): all file types round-trip in pack/unpack cycle ──
  Error: IOError: Failed to open local file '/tmp/RtmpEiEFoM/ws3893c2149173cb/dataset_description.parquet'. Detail: [errno 28] No space left on device
  Backtrace:
      ▆
   1. └─workspace::unpack_workspace(packed_file) at test-roundtrip-comprehensive.R:661:3
   2.   └─workspace:::as_workspace_structure(...)
   3.     └─workspace:::save_objects_description(x, objs_desc = obj_desc)
   4.       └─arrow::write_parquet(objs_desc, file_objects_description)
   5.         └─arrow:::make_output_stream(sink)
   6.           └─FileOutputStream$create(x)
   7.             └─arrow:::io___FileOutputStream__Open(clean_path_abs(path))
  
  [ FAIL 8 | WARN 7 | SKIP 0 | PASS 460 ]
  Error:
  ! Test failures.
  Execution halted