Running ‘testthat.R’ [42s/38s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > if (requireNamespace("testthat", quietly = TRUE)) {
  +   library(checkmate)
  +   library(testthat)
  +   library(mlr3spatiotempcv)
  + 
  +   test_check("mlr3spatiotempcv")
  + }
  Starting 2 test processes
  ══ Skipped tests ═══════════════════════════════════════════════════════════════
  • On CRAN (23)
  • On Linux (4)
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error (test-ResamplingRepeatedSpCVBlock.R:4:3): folds can be printed ────────
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
    5.         └─mlr3misc::map(...)
    6.           └─base::lapply(.x, .f, ...)
    7.             └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    8.               └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
    9.                 ├─utils::capture.output(...)
   10.                 │ └─base::withVisible(...elt(i))
   11.                 ├─base::suppressMessages(...)
   12.                 │ └─base::withCallingHandlers(...)
   13.                 ├─base::suppressWarnings(...)
   14.                 │ └─base::withCallingHandlers(...)
   15.                 └─blockCV::spatialBlock(...)
   16.                   ├─net[speciesData, ]
   17.                   └─sf:::`[.sf`(net, speciesData, )
   18.                     ├─base::lengths(op(x, i, ...))
   19.                     ├─sf:::op(x, i, ...)
   20.                     └─sf:::st_intersects.sf(x, i, ...)
   21.                       └─sf:::st_geos_binop(...)
   22.                         └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingRepeatedSpCVBlock.R:12:3): reps can be printed ────────
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
    5.         └─mlr3misc::map(...)
    6.           └─base::lapply(.x, .f, ...)
    7.             └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    8.               └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
    9.                 ├─utils::capture.output(...)
   10.                 │ └─base::withVisible(...elt(i))
   11.                 ├─base::suppressMessages(...)
   12.                 │ └─base::withCallingHandlers(...)
   13.                 ├─base::suppressWarnings(...)
   14.                 │ └─base::withCallingHandlers(...)
   15.                 └─blockCV::spatialBlock(...)
   16.                   ├─net[speciesData, ]
   17.                   └─sf:::`[.sf`(net, speciesData, )
   18.                     ├─base::lengths(op(x, i, ...))
   19.                     ├─sf:::op(x, i, ...)
   20.                     └─sf:::st_intersects.sf(x, i, ...)
   21.                       └─sf:::st_geos_binop(...)
   22.                         └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingRepeatedSpCVBlock.R:20:3): resampling iterations equals folds * repeats ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
    5.         └─mlr3misc::map(...)
    6.           └─base::lapply(.x, .f, ...)
    7.             └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    8.               └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
    9.                 ├─utils::capture.output(...)
   10.                 │ └─base::withVisible(...elt(i))
   11.                 ├─base::suppressMessages(...)
   12.                 │ └─base::withCallingHandlers(...)
   13.                 ├─base::suppressWarnings(...)
   14.                 │ └─base::withCallingHandlers(...)
   15.                 └─blockCV::spatialBlock(...)
   16.                   ├─net[speciesData, ]
   17.                   └─sf:::`[.sf`(net, speciesData, )
   18.                     ├─base::lengths(op(x, i, ...))
   19.                     ├─sf:::op(x, i, ...)
   20.                     └─sf:::st_intersects.sf(x, i, ...)
   21.                       └─sf:::st_geos_binop(...)
   22.                         └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingRepeatedSpCVBlock.R:45:3): no error when length(range) == repeats ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. ├─testthat::expect_silent(rsp$instantiate(task))
    2. │ └─testthat:::quasi_capture(enquo(object), NULL, evaluate_promise)
    3. │   ├─testthat:::.capture(...)
    4. │   │ ├─withr::with_output_sink(...)
    5. │   │ │ └─base::force(code)
    6. │   │ ├─base::withCallingHandlers(...)
    7. │   │ └─base::withVisible(code)
    8. │   └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    9. └─rsp$instantiate(task)
   10.   └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
   11.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
   12.       └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
   13.         └─mlr3misc::map(...)
   14.           └─base::lapply(.x, .f, ...)
   15.             └─mlr3spatiotempcv:::FUN(X[[i]], ...)
   16.               └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
   17.                 ├─utils::capture.output(...)
   18.                 │ └─base::withVisible(...elt(i))
   19.                 ├─base::suppressMessages(...)
   20.                 │ └─base::withCallingHandlers(...)
   21.                 ├─base::suppressWarnings(...)
   22.                 │ └─base::withCallingHandlers(...)
   23.                 └─blockCV::spatialBlock(...)
   24.                   ├─net[speciesData, ]
   25.                   └─sf:::`[.sf`(net, speciesData, )
   26.                     ├─base::lengths(op(x, i, ...))
   27.                     ├─sf:::op(x, i, ...)
   28.                     └─sf:::st_intersects.sf(x, i, ...)
   29.                       └─sf:::st_geos_binop(...)
   30.                         └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingRepeatedSpCVBlock.R:63:3): mlr3spatiotempcv indices are the same as blockCV indices: cols and rows ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsmp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
    5.         └─mlr3misc::map(...)
    6.           └─base::lapply(.x, .f, ...)
    7.             └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    8.               └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
    9.                 ├─utils::capture.output(...)
   10.                 │ └─base::withVisible(...elt(i))
   11.                 ├─base::suppressMessages(...)
   12.                 │ └─base::withCallingHandlers(...)
   13.                 ├─base::suppressWarnings(...)
   14.                 │ └─base::withCallingHandlers(...)
   15.                 └─blockCV::spatialBlock(...)
   16.                   ├─net[speciesData, ]
   17.                   └─sf:::`[.sf`(net, speciesData, )
   18.                     ├─base::lengths(op(x, i, ...))
   19.                     ├─sf:::op(x, i, ...)
   20.                     └─sf:::st_intersects.sf(x, i, ...)
   21.                       └─sf:::st_geos_binop(...)
   22.                         └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-1-autoplot.R:124:3): plot() works for 'spcv_block' ──────────────
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─mlr3spatiotempcv:::prepare_autoplot(...)
    2.   └─rsp$instantiate(task) testthat/helper_autoplot.R:9:2
    3.     └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
    4.       └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    5.         └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
    6.           ├─utils::capture.output(...)
    7.           │ └─base::withVisible(...elt(i))
    8.           ├─base::suppressMessages(...)
    9.           │ └─base::withCallingHandlers(...)
   10.           └─blockCV::spatialBlock(...)
   11.             ├─net[speciesData, ]
   12.             └─sf:::`[.sf`(net, speciesData, )
   13.               ├─base::lengths(op(x, i, ...))
   14.               ├─sf:::op(x, i, ...)
   15.               └─sf:::st_intersects.sf(x, i, ...)
   16.                 └─sf:::st_geos_binop(...)
   17.                   └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-1-autoplot.R:144:3): plot() works for 'repeated_spcv_block' ─────
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─mlr3spatiotempcv:::prepare_autoplot(...)
    2.   └─rsp$instantiate(task) testthat/helper_autoplot.R:9:2
    3.     └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
    4.       └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    5.         └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
    6.           └─mlr3misc::map(...)
    7.             └─base::lapply(.x, .f, ...)
    8.               └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    9.                 └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
   10.                   ├─utils::capture.output(...)
   11.                   │ └─base::withVisible(...elt(i))
   12.                   ├─base::suppressMessages(...)
   13.                   │ └─base::withCallingHandlers(...)
   14.                   ├─base::suppressWarnings(...)
   15.                   │ └─base::withCallingHandlers(...)
   16.                   └─blockCV::spatialBlock(...)
   17.                     ├─net[speciesData, ]
   18.                     └─sf:::`[.sf`(net, speciesData, )
   19.                       ├─base::lengths(op(x, i, ...))
   20.                       ├─sf:::op(x, i, ...)
   21.                       └─sf:::st_intersects.sf(x, i, ...)
   22.                         └─sf:::st_geos_binop(...)
   23.                           └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-1-autoplot.R:178:3): autplot blockCV shows correct blocks ───────
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsmp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
    5.         ├─utils::capture.output(...)
    6.         │ └─base::withVisible(...elt(i))
    7.         ├─base::suppressMessages(...)
    8.         │ └─base::withCallingHandlers(...)
    9.         └─blockCV::spatialBlock(...)
   10.           ├─net[speciesData, ]
   11.           └─sf:::`[.sf`(net, speciesData, )
   12.             ├─base::lengths(op(x, i, ...))
   13.             ├─sf:::op(x, i, ...)
   14.             └─sf:::st_intersects.sf(x, i, ...)
   15.               └─sf:::st_geos_binop(...)
   16.                 └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-1-autoplot.R:199:3): autplot blockCV shows correct blocks for repeated_cv ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsmp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
    5.         └─mlr3misc::map(...)
    6.           └─base::lapply(.x, .f, ...)
    7.             └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    8.               └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
    9.                 ├─utils::capture.output(...)
   10.                 │ └─base::withVisible(...elt(i))
   11.                 ├─base::suppressMessages(...)
   12.                 │ └─base::withCallingHandlers(...)
   13.                 ├─base::suppressWarnings(...)
   14.                 │ └─base::withCallingHandlers(...)
   15.                 └─blockCV::spatialBlock(...)
   16.                   ├─net[speciesData, ]
   17.                   └─sf:::`[.sf`(net, speciesData, )
   18.                     ├─base::lengths(op(x, i, ...))
   19.                     ├─sf:::op(x, i, ...)
   20.                     └─sf:::st_intersects.sf(x, i, ...)
   21.                       └─sf:::st_geos_binop(...)
   22.                         └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingSpCVBlock.R:4:3): resampling iterations equals folds ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
    5.         ├─utils::capture.output(...)
    6.         │ └─base::withVisible(...elt(i))
    7.         ├─base::suppressMessages(...)
    8.         │ └─base::withCallingHandlers(...)
    9.         └─blockCV::spatialBlock(...)
   10.           ├─net[speciesData, ]
   11.           └─sf:::`[.sf`(net, speciesData, )
   12.             ├─base::lengths(op(x, i, ...))
   13.             ├─sf:::op(x, i, ...)
   14.             └─sf:::st_intersects.sf(x, i, ...)
   15.               └─sf:::st_geos_binop(...)
   16.                 └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingSpCVBlock.R:49:3): mlr3spatiotempcv indices are the same as blockCV indices: selection = checkerboard ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsmp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
    5.         ├─utils::capture.output(...)
    6.         │ └─base::withVisible(...elt(i))
    7.         ├─base::suppressMessages(...)
    8.         │ └─base::withCallingHandlers(...)
    9.         └─blockCV::spatialBlock(...)
   10.           ├─net[speciesData, ]
   11.           └─sf:::`[.sf`(net, speciesData, )
   12.             ├─base::lengths(op(x, i, ...))
   13.             ├─sf:::op(x, i, ...)
   14.             └─sf:::st_intersects.sf(x, i, ...)
   15.               └─sf:::st_geos_binop(...)
   16.                 └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingSpCVBlock.R:72:3): mlr3spatiotempcv indices are the same as blockCV indices: cols and rows ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsmp$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
    5.         ├─utils::capture.output(...)
    6.         │ └─base::withVisible(...elt(i))
    7.         ├─base::suppressMessages(...)
    8.         │ └─base::withCallingHandlers(...)
    9.         └─blockCV::spatialBlock(...)
   10.           ├─net[speciesData, ]
   11.           └─sf:::`[.sf`(net, speciesData, )
   12.             ├─base::lengths(op(x, i, ...))
   13.             ├─sf:::op(x, i, ...)
   14.             └─sf:::st_intersects.sf(x, i, ...)
   15.               └─sf:::st_geos_binop(...)
   16.                 └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-ResamplingSpCVBlock.R:111:3): mlr3spatiotempcv indices are the same as blockCV indices: rasterLayer ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─rsmp1$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
    5.         ├─utils::capture.output(...)
    6.         │ └─base::withVisible(...elt(i))
    7.         ├─base::suppressMessages(...)
    8.         │ └─base::withCallingHandlers(...)
    9.         └─blockCV::spatialBlock(...)
   10.           ├─net[speciesData, ]
   11.           └─sf:::`[.sf`(net, speciesData, )
   12.             ├─base::lengths(op(x, i, ...))
   13.             ├─sf:::op(x, i, ...)
   14.             └─sf:::st_intersects.sf(x, i, ...)
   15.               └─sf:::st_geos_binop(...)
   16.                 └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-mlr_sptcv_generic.R:41:5): train and test set getter functions are working ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─i$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
    5.         ├─utils::capture.output(...)
    6.         │ └─base::withVisible(...elt(i))
    7.         ├─base::suppressMessages(...)
    8.         │ └─base::withCallingHandlers(...)
    9.         └─blockCV::spatialBlock(...)
   10.           ├─net[speciesData, ]
   11.           └─sf:::`[.sf`(net, speciesData, )
   12.             ├─base::lengths(op(x, i, ...))
   13.             ├─sf:::op(x, i, ...)
   14.             └─sf:::st_intersects.sf(x, i, ...)
   15.               └─sf:::st_geos_binop(...)
   16.                 └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-mlr_sptcv_generic.R:55:5): train and test set getter functions are working ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─i$instantiate(task)
    2.   └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__instantiate(...)
    3.     └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
    4.       └─mlr3spatiotempcv:::.__ResamplingRepeatedSpCVBlock__.sample(...)
    5.         └─mlr3misc::map(...)
    6.           └─base::lapply(.x, .f, ...)
    7.             └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    8.               └─mlr3spatiotempcv:::create_blocks(coords, self$param_set$values$range[i])
    9.                 ├─utils::capture.output(...)
   10.                 │ └─base::withVisible(...elt(i))
   11.                 ├─base::suppressMessages(...)
   12.                 │ └─base::withCallingHandlers(...)
   13.                 ├─base::suppressWarnings(...)
   14.                 │ └─base::withCallingHandlers(...)
   15.                 └─blockCV::spatialBlock(...)
   16.                   ├─net[speciesData, ]
   17.                   └─sf:::`[.sf`(net, speciesData, )
   18.                     ├─base::lengths(op(x, i, ...))
   19.                     ├─sf:::op(x, i, ...)
   20.                     └─sf:::st_intersects.sf(x, i, ...)
   21.                       └─sf:::st_geos_binop(...)
   22.                         └─base::stopifnot(st_crs(x) == st_crs(y))
  ── Error (test-mlr3pipelines-graph-integration.R:8:3): spcv methods work in a Graph Learner ──
  Error: st_crs(x) == st_crs(y) is not TRUE
  Backtrace:
       █
    1. └─mlr3misc::map_lgl(...)
    2.   └─mlr3misc:::map_mold(.x, .f, NA, ...)
    3.     └─base::vapply(.x, .f, FUN.VALUE = .value, USE.NAMES = FALSE, ...)
    4.       └─mlr3spatiotempcv:::FUN(X[[i]], ...)
    5.         └─mlr3spatiotempcv:::test_graph_learner(tsk("ecuador"), x)
    6.           └─mlr3tuning::TuningInstanceSingleCrit$new(...) testthat/helper.R:226:2
    7.             └─mlr3tuning:::initialize(...)
    8.               └─mlr3tuning:::.__TuningInstanceSingleCrit__initialize(...)
    9.                 └─ObjectiveTuning$new(...)
   10.                   └─mlr3tuning:::initialize(...)
   11.                     └─mlr3tuning:::.__ObjectiveTuning__initialize(...)
   12.                       └─self$resampling$instantiate(self$task)
   13.                         └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__instantiate(...)
   14.                           └─private$.sample(task$row_ids, task$coordinates(), task$extra_args$crs)
   15.                             └─mlr3spatiotempcv:::.__ResamplingSpCVBlock__.sample(...)
   16.                               ├─utils::capture.output(...)
   17.                               │ └─base::withVisible(...elt(i))
   18.                               ├─base::suppressMessages(...)
   19.                               │ └─base::withCallingHandlers(...)
   20.                               └─blockCV::spatialBlock(...)
   21.                                 ├─net[speciesData, ]
   22.                                 └─sf:::`[.sf`(net, speciesData, )
   23.                                   ├─base::lengths(op(x, i, ...))
   24.                                   ├─sf:::op(x, i, ...)
   25.                                   └─sf:::st_intersects.sf(x, i, ...)
   26.                                     └─sf:::st_geos_binop(...)
   27.                                       └─base::stopifnot(st_crs(x) == st_crs(y))
  
  [ FAIL 16 | WARN 9 | SKIP 27 | PASS 208 ]
  Error: Test failures
  Execution halted