Running ‘testthat.R’ [20s/26s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(daiquiri)
  > 
  > test_check("daiquiri")
  Saving _problems/test-aggregate_data-64.R
  Saving _problems/test-aggregate_data-149.R
  Saving _problems/test-aggregate_data-194.R
  Saving _problems/test-aggregate_data-223.R
  Saving _problems/test-aggregate_data-258.R
  Saving _problems/test-aggregate_data-315.R
  Saving _problems/test-aggregation_functions-22.R
  Saving _problems/test-aggregation_functions-51.R
  Saving _problems/test-aggregation_functions-81.R
  Saving _problems/test-aggregation_functions-110.R
  Saving _problems/test-aggregation_functions-139.R
  Saving _problems/test-aggregation_functions-168.R
  Saving _problems/test-aggregation_functions-197.R
  Saving _problems/test-aggregation_functions-226.R
  Saving _problems/test-aggregation_functions-259.R
  Saving _problems/test-aggregation_functions-288.R
  Saving _problems/test-aggregation_functions-317.R
  Saving _problems/test-aggregation_functions-350.R
  Saving _problems/test-aggregation_functions-380.R
  Saving _problems/test-aggregation_functions-410.R
  Saving _problems/test-aggregation_functions-438.R
  Saving _problems/test-aggregation_functions-470.R
  Saving _problems/test-aggregation_functions-499.R
  Saving _problems/test-aggregation_functions-533.R
  Saving _problems/test-aggregation_functions-564.R
  Saving _problems/test-aggregation_functions-599.R
  Saving _problems/test-aggregation_functions-629.R
  Saving _problems/test-aggregation_functions-663.R
  Saving _problems/test-aggregation_functions-698.R
  Saving _problems/test-aggregation_functions-728.R
  Saving _problems/test-aggregation_functions-762.R
  Saving _problems/test-aggregation_functions-797.R
  Saving _problems/test-aggregation_functions-827.R
  Saving _problems/test-aggregation_functions-862.R
  Saving _problems/test-aggregation_functions-892.R
  Saving _problems/test-aggregation_functions-927.R
  Saving _problems/test-aggregation_functions-956.R
  Saving _problems/test-aggregation_functions-990.R
  Saving _problems/test-aggregation_functions-1019.R
  Saving _problems/test-aggregation_functions-1053.R
  Saving _problems/test-aggregation_functions-1082.R
  Saving _problems/test-aggregation_functions-1116.R
  Saving _problems/test-aggregation_functions-1147.R
  Saving _problems/test-aggregation_functions-1189.R
  Saving _problems/test-main-107.R
  Saving _problems/test-main-147.R
  Saving _problems/test-main-171.R
  Saving _problems/test-main-220.R
  Saving _problems/test-main-270.R
  Saving _problems/test-main-320.R
  Saving _problems/test-main-353.R
  Saving _problems/test-reports-83.R
  Saving _problems/test-reports-122.R
  Saving _problems/test-reports-162.R
  Saving _problems/test-reports-192.R
  Saving _problems/test-reports-228.R
  Saving _problems/test-reports-267.R
  Saving _problems/test-reports-304.R
  Saving _problems/test-reports-338.R
  Saving _problems/test-reports-372.R
  Saving _problems/test-reports-411.R
  [ FAIL 61 | WARN 0 | SKIP 6 | PASS 181 ]
  
  ══ Skipped tests (6) ═══════════════════════════════════════════════════════════
  • On CRAN (6): 'test-field_types.R:152:1', 'test-field_types.R:160:1',
    'test-field_types.R:178:1', 'test-source_data.R:146:1',
    'test-source_data.R:399:1', 'test-source_data.R:439:1'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-aggregate_data.R:60:3'): aggregate_data() creates aggregate object correctly ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-aggregate_data.R:60:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregate_data.R:146:3'): export_aggregated_data() generates csv files ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-aggregate_data.R:146:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregate_data.R:190:3'): aggregate_combined_fields() removes NAs when rowsumming ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-aggregate_data.R:190:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregate_data.R:219:3'): aggregated_data object prints to console ok ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-aggregate_data.R:219:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregate_data.R:254:3'): aggregated values contain NAs instead of Infs or NaNs ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-aggregate_data.R:254:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregate_data.R:310:3'): aggregate_data() stratifies aggregations correctly ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-aggregate_data.R:310:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:18:3'): aggregate_and_append_values 'n' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:18:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:46:3'): aggregate_and_append_values 'n' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:46:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:76:3'): aggregate_and_append_values 'missing_n' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:76:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:105:3'): aggregate_and_append_values 'missing_n' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:105:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:135:3'): aggregate_and_append_values 'missing_perc' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:135:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:163:3'): aggregate_and_append_values 'missing_perc' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:163:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:193:3'): aggregate_and_append_values 'nonconformant_n' works as expected for numeric fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:193:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:222:3'): aggregate_and_append_values 'nonconformant_n' works as expected for date fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:222:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:254:3'): aggregate_and_append_values 'nonconformant_n' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:254:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:284:3'): aggregate_and_append_values 'nonconformant_perc' works as expected for numeric fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:284:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:313:3'): aggregate_and_append_values 'nonconformant_perc' works as expected for date fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:313:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:345:3'): aggregate_and_append_values 'nonconformant_perc' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:345:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:375:3'): aggregate_and_append_values 'sum' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:375:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:405:3'): aggregate_and_append_values 'nonzero_perc' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:405:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:434:3'): aggregate_and_append_values 'distinct' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:434:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:464:3'): aggregate_and_append_values 'distinct' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:464:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:495:3'): aggregate_and_append_values 'midnight_n' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:495:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:527:3'): aggregate_and_append_values 'midnight_n' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:527:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:560:3'): aggregate_and_append_values 'midnight_perc' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:560:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:593:3'): aggregate_and_append_values 'midnight_perc' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:593:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:625:3'): aggregate_and_append_values 'min' works as expected for numeric fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:625:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:659:3'): aggregate_and_append_values 'min' works as expected for date fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:659:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:692:3'): aggregate_and_append_values 'min' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:692:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:724:3'): aggregate_and_append_values 'max' works as expected for numeric fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:724:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:758:3'): aggregate_and_append_values 'max' works as expected for date fields ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:758:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:791:3'): aggregate_and_append_values 'max' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:791:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:823:3'): aggregate_and_append_values 'mean' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:823:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:856:3'): aggregate_and_append_values 'mean' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:856:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:888:3'): aggregate_and_append_values 'median' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:888:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:921:3'): aggregate_and_append_values 'median' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:921:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:952:3'): aggregate_and_append_values 'min_length' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:952:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:984:3'): aggregate_and_append_values 'min_length' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:984:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:1015:3'): aggregate_and_append_values 'max_length' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:1015:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:1047:3'): aggregate_and_append_values 'max_length' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:1047:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:1078:3'): aggregate_and_append_values 'mean_length' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:1078:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:1110:3'): aggregate_and_append_values 'mean_length' works as expected when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:1110:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_simple(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:1142:3'): aggregate_and_append_values 'subcat_n' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((catname), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:1142:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_subcat(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-aggregation_functions.R:1184:3'): aggregate_and_append_values 'subcat_perc' works as expected ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((catname), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri:::aggregate_and_append_values_testhelper(...) at test-aggregation_functions.R:1184:3
   2.   └─daiquiri:::aggregate_and_append_values(...)
   3.     └─daiquiri:::aggregate_and_append_values_subcat(...)
   4.       ├─...[]
   5.       └─data.table:::`[.data.table`(...)
  ── Error ('test-main.R:70:3'): daiquiri_report() creates report and returns daiquiri object successfully ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::daiquiri_report(...) at test-main.R:70:3
   2.   └─daiquiri::aggregate_data(...)
   3.     └─daiquiri:::aggregate_field(...)
   4.       └─daiquiri:::aggregate_and_append_values(...)
   5.         └─daiquiri:::aggregate_and_append_values_simple(...)
   6.           ├─...[]
   7.           └─data.table:::`[.data.table`(...)
  ── Error ('test-main.R:126:3'): daiquiri_report() works even when column_names contain special chars ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::daiquiri_report(...) at test-main.R:126:3
   2.   └─daiquiri::aggregate_data(...)
   3.     └─daiquiri:::aggregate_field(...)
   4.       └─daiquiri:::aggregate_and_append_values(...)
   5.         └─daiquiri:::aggregate_and_append_values_simple(...)
   6.           ├─...[]
   7.           └─data.table:::`[.data.table`(...)
  ── Error ('test-main.R:160:3'): daiquiri_report() gets dataset_description from call if NULL (default) passed in ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::daiquiri_report(...) at test-main.R:160:3
   2.   └─daiquiri::aggregate_data(...)
   3.     └─daiquiri:::aggregate_field(...)
   4.       └─daiquiri:::aggregate_and_append_values(...)
   5.         └─daiquiri:::aggregate_and_append_values_simple(...)
   6.           ├─...[]
   7.           └─data.table:::`[.data.table`(...)
  ── Error ('test-main.R:204:3'): daiquiri_object prints to console ok ───────────
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::daiquiri_report(...) at test-main.R:204:3
   2.   └─daiquiri::aggregate_data(...)
   3.     └─daiquiri:::aggregate_field(...)
   4.       └─daiquiri:::aggregate_and_append_values(...)
   5.         └─daiquiri:::aggregate_and_append_values_simple(...)
   6.           ├─...[]
   7.           └─data.table:::`[.data.table`(...)
  ── Error ('test-main.R:252:3'): daiquiri_report() creates stratified report without error ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::daiquiri_report(...) at test-main.R:252:3
   2.   └─daiquiri::aggregate_data(...)
   3.     └─daiquiri:::aggregate_field(...)
   4.       └─daiquiri:::aggregate_and_append_values(...)
   5.         └─daiquiri:::aggregate_and_append_values_simple(...)
   6.           ├─...[]
   7.           └─data.table:::`[.data.table`(...)
  ── Error ('test-main.R:301:3'): daiquiri_report() creates stratified report without error when strata contain special chars ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::daiquiri_report(...) at test-main.R:301:3
   2.   └─daiquiri::aggregate_data(...)
   3.     └─daiquiri:::aggregate_field(...)
   4.       └─daiquiri:::aggregate_and_append_values(...)
   5.         └─daiquiri:::aggregate_and_append_values_simple(...)
   6.           ├─...[]
   7.           └─data.table:::`[.data.table`(...)
  ── Error ('test-main.R:341:3'): daiquiri_report() creates report without error when subcats contain special chars ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::daiquiri_report(...) at test-main.R:341:3
   2.   └─daiquiri::aggregate_data(...)
   3.     └─daiquiri:::aggregate_field(...)
   4.       └─daiquiri:::aggregate_and_append_values(...)
   5.         └─daiquiri:::aggregate_and_append_values_simple(...)
   6.           ├─...[]
   7.           └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:79:3'): report_data() creates report and returns path successfully ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:79:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:118:3'): plots still work when all values are missing ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:118:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:158:3'): plot_timeseries_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:158:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:188:3'): plot_overview_totals_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:188:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:224:3'): plot_overview_heatmap_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:224:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:263:3'): plot_overview_combo_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:263:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:300:3'): plot_subcat_heatmap_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:300:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:334:3'): plot_stratified_facetgrid_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:334:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:368:3'): plot_stratified_totals_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:368:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  ── Error ('test-reports.R:407:3'): plot_stratified_combo_static() looks how it should ──
  Error in ``[.data.table`(grouped_values, data_field_dt[, list(value = eval(agg_fun$function_call)), by = list(timepoint_group)], `:=`((agg_fun$type), value), by = .EACHI)`: attempt access index 1/1 in VECTOR_ELT
  Backtrace:
      ▆
   1. └─daiquiri::aggregate_data(...) at test-reports.R:407:3
   2.   └─daiquiri:::aggregate_field(...)
   3.     └─daiquiri:::aggregate_and_append_values(...)
   4.       └─daiquiri:::aggregate_and_append_values_simple(...)
   5.         ├─...[]
   6.         └─data.table:::`[.data.table`(...)
  
  [ FAIL 61 | WARN 0 | SKIP 6 | PASS 181 ]
  Deleting unused snapshots: 'aggregate_data/test_[ALL_FIELDS_COMBINED].csv',
  'aggregate_data/test_[DUPLICATES].csv', 'aggregate_data/test_col1.csv',
  'aggregate_data/test_col2.csv', 'reports/plot-overview-combo-static.svg',
  'reports/plot-overview-heatmap-static.svg',
  'reports/plot-overview-totals-static-empty.svg',
  'reports/plot-overview-totals-static.svg',
  'reports/plot-stratified-combo-static.svg',
  'reports/plot-stratified-facetgrid-static.svg',
  'reports/plot-stratified-totals-static.svg',
  'reports/plot-subcat-heatmap-static.svg',
  'reports/plot-timeseries-static-empty.svg', and
  'reports/plot-timeseries-static.svg'
  Error:
  ! Test failures.
  Execution halted