[INFO] cloning repository https://github.com/Grant-Schwartz/WarpSpeed [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Grant-Schwartz/WarpSpeed" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGrant-Schwartz%2FWarpSpeed", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGrant-Schwartz%2FWarpSpeed'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0ec507204db17f04c4433d9da1535b38cf704396 [INFO] testing Grant-Schwartz/WarpSpeed against 1.99.0-beta.8 for beta-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGrant-Schwartz%2FWarpSpeed" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Grant-Schwartz/WarpSpeed [INFO] finished tweaking git repo https://github.com/Grant-Schwartz/WarpSpeed [INFO] tweaked toml for git repo https://github.com/Grant-Schwartz/WarpSpeed written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Grant-Schwartz/WarpSpeed on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Grant-Schwartz/WarpSpeed already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pbkdf2 v0.11.0 [INFO] [stderr] Downloaded bitcode_derive v0.6.9 [INFO] [stderr] Downloaded roxmltree v0.19.0 [INFO] [stderr] Downloaded password-hash v0.4.2 [INFO] [stderr] Downloaded bitcode v0.6.9 [INFO] [stderr] Downloaded statrs v0.18.0 [INFO] [stderr] Downloaded ironcalc_base v0.7.1 [INFO] [stderr] Downloaded bzip2-sys v0.1.13+1.0.8 [INFO] [stderr] Downloaded glam v0.33.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302 [INFO] running `Command { std: "docker" "start" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling zerocopy v0.8.55 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Compiling zstd-safe v5.0.2+zstd.1.5.2 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling cc v1.4.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling simd-adler32 v0.3.10 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling regex-automata v0.4.16 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling bzip2-sys v0.1.13+1.0.8 [INFO] [stderr] Compiling password-hash v0.4.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling bitcode_derive v0.6.9 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling bytemuck v1.25.2 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling bitcode v0.6.9 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling rand v0.8.7 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling pbkdf2 v0.11.0 [INFO] [stderr] Compiling statrs v0.18.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling bzip2 v0.4.4 [INFO] [stderr] Compiling sha1 v0.10.7 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling either v1.17.0 [INFO] [stderr] Compiling constant_time_eq v0.1.5 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling roxmltree v0.19.0 [INFO] [stderr] Compiling ironcalc_base v0.7.1 [INFO] [stderr] Compiling zstd v0.11.2+zstd.1.5.2 [INFO] [stderr] Compiling zip v0.6.6 [INFO] [stderr] Compiling ironcalc v0.7.1 (/opt/rustwide/workdir/vendor/ironcalc-0.7.1-patched) [INFO] [stdout] warning: function `from_a1_to_rc` is never used [INFO] [stdout] --> vendor/ironcalc-0.7.1-patched/src/import/worksheets.rs:302:4 [INFO] [stdout] | [INFO] [stdout] 302 | fn from_a1_to_rc( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_formula_index` is never used [INFO] [stdout] --> vendor/ironcalc-0.7.1-patched/src/import/worksheets.rs:318:4 [INFO] [stdout] | [INFO] [stdout] 318 | fn get_formula_index(formula: &str, shared_formulas: &[String]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ludicrous-engine v0.1.0 (/opt/rustwide/workdir/crates/ludicrous-engine) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 43s [INFO] running `Command { std: "docker" "inspect" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stdout] warning: function `from_a1_to_rc` is never used [INFO] [stdout] --> vendor/ironcalc-0.7.1-patched/src/import/worksheets.rs:302:4 [INFO] [stdout] | [INFO] [stdout] 302 | fn from_a1_to_rc( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stdout] warning: function `get_formula_index` is never used [INFO] [stdout] --> vendor/ironcalc-0.7.1-patched/src/import/worksheets.rs:318:4 [INFO] [stdout] | [INFO] [stdout] 318 | fn get_formula_index(formula: &str, shared_formulas: &[String]) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling ludicrous-engine v0.1.0 (/opt/rustwide/workdir/crates/ludicrous-engine) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.72s [INFO] running `Command { std: "docker" "inspect" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] warning: function `from_a1_to_rc` is never used [INFO] [stderr] --> vendor/ironcalc-0.7.1-patched/src/import/worksheets.rs:302:4 [INFO] [stderr] | [INFO] [stderr] 302 | fn from_a1_to_rc( [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `get_formula_index` is never used [INFO] [stderr] --> vendor/ironcalc-0.7.1-patched/src/import/worksheets.rs:318:4 [INFO] [stderr] | [INFO] [stderr] 318 | fn get_formula_index(formula: &str, shared_formulas: &[String]) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ironcalc` (lib) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ludicrous_engine-53b64555348650ac) [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test data_tables::tests::builds_conventional_two_dimensional_region ... ok [INFO] [stdout] test data_tables::tests::parses_a1_ranges_and_sheet_qualified_cells ... ok [INFO] [stdout] test data_tables::tests::reuses_cached_formula_leaves_outside_table_inputs ... ok [INFO] [stdout] test data_tables::tests::validates_date_and_xirr_functions ... ok [INFO] [stdout] test data_tables::tests::validates_conventional_two_dimensional_table ... ok [INFO] [stdout] test data_tables::tests::keeps_unsupported_formula_cones_as_fallbacks ... ok [INFO] [stdout] test data_tables::tests::validates_cross_sheet_named_range_implicit_intersection ... ok [INFO] [stdout] test data_tables::tests::evaluates_workbook_circular_formula_cells_iteratively ... ok [INFO] [stdout] test data_tables::tests::validates_iferror_for_excel_value_errors ... ok [INFO] [stdout] test data_tables::tests::validates_offset_with_omitted_height_and_width ... ok [INFO] [stdout] test data_tables::tests::validates_choose_scalar_and_range_branches ... ok [INFO] [stdout] test data_tables::tests::validates_iterative_formula_cone ... ok [INFO] [stdout] test graph::tests::allows_clean_cached_circular_components ... ok [INFO] [stdout] test graph::tests::extracts_cross_sheet_dependencies ... ok [INFO] [stdout] test graph::tests::extracts_dependencies_through_sheet_scoped_range_names ... ok [INFO] [stdout] test data_tables::tests::validates_one_variable_column_data_table ... ok [INFO] [stdout] test graph::tests::extracts_dependencies_through_workbook_defined_names ... ok [INFO] [stdout] test data_tables::tests::validates_simple_defined_name_references ... ok [INFO] [stdout] test data_tables::tests::validates_one_variable_row_data_table ... ok [INFO] [stdout] test graph::tests::marks_circular_sccs_as_fallbacks_and_dirty_together ... ok [INFO] [stdout] test graph::tests::marks_dynamic_and_volatile_formulas_as_fallbacks ... ok [INFO] [stdout] test data_tables::tests::validates_finance_criteria_lookup_and_text_functions ... ok [INFO] [stdout] test graph::tests::keeps_dirty_cached_circular_components_as_fallbacks ... ok [INFO] [stdout] test graph::tests::extracts_direct_dependencies_and_dirty_closure ... ok [INFO] [stdout] test data_tables::tests::validates_vectorized_formula_cone_with_common_banker_functions ... ok [INFO] [stdout] test graph::tests::treats_literal_offset_as_a_supported_range_dependency ... ok [INFO] [stdout] test graph::tests::treats_offset_with_cell_dependent_shift_as_dynamic_reference_fallback ... ok [INFO] [stdout] test graph::tests::treats_offset_with_negative_shift_and_explicit_size_as_supported ... ok [INFO] [stdout] test graph::tests::keeps_range_dependencies_compressed_but_queryable ... ok [INFO] [stdout] test graph::tests::writeback_safe_cells_exclude_fallback_cells_and_everything_downstream ... ok [INFO] [stdout] test progress::tests::begin_resets_counters_from_a_previous_phase ... ok [INFO] [stdout] test ironcalc_engine::tests::empty_workbook_path_is_rejected ... ok [INFO] [stdout] test ironcalc_engine::tests::formula_coverage_ratio_is_complete_when_no_formulas_exist ... ok [INFO] [stdout] test graph::tests::treats_sumproduct_as_supported_range_dependency ... ok [INFO] [stdout] test data_tables::tests::validates_sumproduct_range_args_scalar_broadcast_and_text_zero ... ok [INFO] [stdout] test xlsx_sanitize::tests::parses_sheet_part_names_from_workbook_relationships ... ok [INFO] [stdout] test progress::tests::advance_is_safe_from_many_threads ... ok [INFO] [stdout] test progress::tests::finish_returns_to_idle ... ok [INFO] [stdout] test xlsx_sanitize::tests::strips_data_table_formula_and_preserves_cached_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/ludicrous-cli.rs (/opt/rustwide/target/debug/deps/ludicrous_cli-748740818008e437) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::parses_formula_edit_with_quoted_sheet_name ... ok [INFO] [stdout] test tests::rejects_edit_without_sheet_name ... ok [INFO] [stdout] test tests::parses_value_edit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/regression.rs (/opt/rustwide/target/debug/deps/regression-533d0f799606cd16) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test builds_and_evaluates_a_workbook_from_inline_cells_without_any_file ... ok [INFO] [stdout] test inline_workbook_id_can_be_warmed_with_changed_cells_on_a_later_run ... ok [INFO] [stdout] test inline_build_skips_bad_cells_as_fallbacks_instead_of_failing_entirely ... ok [INFO] [stdout] test rejects_missing_workbook_path ... ok [INFO] [stdout] test changed_cell_on_unknown_sheet_does_not_fail_the_run ... ok [INFO] [stdout] test reports_speedup_when_excel_baseline_is_supplied ... ok [INFO] [stdout] test evaluates_basic_ma_workbook_and_preserves_formula_writeback_policy ... ok [INFO] [stdout] test handles_large_sensitivity_style_formula_block ... ok [INFO] [stdout] test data_table_values_persist_across_warm_runs ... ok [INFO] [stdout] test allows_formula_writeback_candidates_when_data_tables_validate ... ok [INFO] [stdout] test writeback_includes_unaffected_cells_when_other_regions_have_fallbacks ... ok [INFO] [stdout] test plan_hash_is_stable_for_unchanged_workbook ... ok [INFO] [stdout] test skips_evaluation_on_warm_noop_cache_hit ... ok [INFO] [stdout] test validates_openxml_data_table_in_parallel_mode ... ok [INFO] [stdout] test reuses_model_and_graph_for_warm_value_edits ... ok [INFO] [stdout] test resolves_data_table_fallback_per_table_not_workbook_wide ... ok [INFO] [stdout] test converted_data_table_is_still_computed_from_a_host_override ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s [INFO] [stdout] [INFO] [stderr] Doc-tests ludicrous_engine [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302", kill_on_drop: false }` [INFO] [stdout] f0d91f615041190f770aeba5f0ae92f26d401a12946eb173e0c7e9a6c0cad302