[INFO] fetching crate pepl-stdlib 0.1.2...
[INFO] testing pepl-stdlib-0.1.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate pepl-stdlib 0.1.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate pepl-stdlib 0.1.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate pepl-stdlib 0.1.2
[INFO] tweaked toml for crates.io crate pepl-stdlib 0.1.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pepl-stdlib 0.1.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pepl-stdlib 0.1.2 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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] f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a
[INFO] running `Command { std: "docker" "start" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a", 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" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a", 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" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling pepl-stdlib v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.serde]
[INFO] [stderr]   |               ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `pepl-stdlib` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.12s
[INFO] running `Command { std: "docker" "inspect" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a", 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" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling pepl-stdlib v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.serde]
[INFO] [stderr]   |               ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `pepl-stdlib` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.51s
[INFO] running `Command { std: "docker" "inspect" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a", 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" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `serde`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.serde]
[INFO] [stderr]   |               ^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `serde`
[INFO] [stderr] warning: `pepl-stdlib` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/pepl-stdlib/029d0095e757bcc1/out/pepl_stdlib-029d0095e757bcc1)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/capability_tests.rs (/opt/rustwide/target/debug/build/pepl-stdlib/065859f6cc706587/out/capability_tests-065859f6cc706587)
[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] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test capability_call_error_display_includes_ids ... ok
[INFO] [stdout] test http_capability_call_preserves_args ... ok
[INFO] [stdout] test http_get_wrong_arg_type ... ok
[INFO] [stdout] test http_delete_returns_capability_call ... ok
[INFO] [stdout] test http_post_wrong_arg_count ... ok
[INFO] [stdout] test all_capability_functions_return_capability_call_error ... ok
[INFO] [stdout] test capability_module_names_complete ... ok
[INFO] [stdout] test is_capability_module_check ... ok
[INFO] [stdout] test http_get_with_options ... ok
[INFO] [stdout] test location_current_returns_capability_call ... ok
[INFO] [stdout] test http_has_function ... ok
[INFO] [stdout] test http_patch_returns_capability_call ... ok
[INFO] [stdout] test http_post_returns_capability_call ... ok
[INFO] [stdout] test http_get_returns_capability_call ... ok
[INFO] [stdout] test http_post_with_options ... ok
[INFO] [stdout] test location_current_wrong_arg_count ... ok
[INFO] [stdout] test http_get_wrong_arg_count ... ok
[INFO] [stdout] test http_post_wrong_arg_type ... ok
[INFO] [stdout] test http_put_returns_capability_call ... ok
[INFO] [stdout] test capability_modules_deterministic_100_iterations ... ok
[INFO] [stdout] test location_has_function ... ok
[INFO] [stdout] test http_unknown_function ... ok
[INFO] [stdout] test http_module_name ... ok
[INFO] [stdout] test notifications_has_function ... ok
[INFO] [stdout] test location_module_name ... ok
[INFO] [stdout] test notifications_preserves_args ... ok
[INFO] [stdout] test location_unknown_function ... ok
[INFO] [stdout] test notifications_module_name ... ok
[INFO] [stdout] test notifications_send_returns_capability_call ... ok
[INFO] [stdout] test notifications_send_wrong_arg_count ... ok
[INFO] [stdout] test resolve_ids_location ... ok
[INFO] [stdout] test resolve_ids_notifications ... ok
[INFO] [stdout] test storage_delete_wrong_arg_count ... ok
[INFO] [stdout] test resolve_ids_storage ... ok
[INFO] [stdout] test storage_get_returns_capability_call ... ok
[INFO] [stdout] test resolve_ids_unknown ... ok
[INFO] [stdout] test storage_delete_returns_capability_call ... ok
[INFO] [stdout] test notifications_send_wrong_arg_type ... ok
[INFO] [stderr]      Running tests/core_tests.rs (/opt/rustwide/target/debug/build/pepl-stdlib/50bdc695d328d0c3/out/core_tests-50bdc695d328d0c3)
[INFO] [stdout] test storage_set_wrong_arg_type ... ok
[INFO] [stdout] test storage_get_wrong_arg_count ... ok
[INFO] [stdout] test notifications_unknown_function ... ok
[INFO] [stdout] test storage_get_wrong_arg_type ... ok
[INFO] [stdout] test resolve_ids_http ... ok
[INFO] [stdout] test storage_keys_wrong_arg_count ... ok
[INFO] [stdout] test storage_module_name ... ok
[INFO] [stdout] test storage_has_function ... ok
[INFO] [stdout] test storage_keys_returns_capability_call ... ok
[INFO] [stdout] test storage_set_returns_capability_call ... ok
[INFO] [stdout] test storage_set_wrong_arg_count ... ok
[INFO] [stdout] test storage_unknown_function ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test test_core_assert_false_with_message ... ok
[INFO] [stdout] test test_core_assert_true ... ok
[INFO] [stdout] test test_core_assert_false_no_message ... ok
[INFO] [stdout] test test_core_log_wrong_arg_count ... ok
[INFO] [stdout] test test_core_module_name ... ok
[INFO] [stdout] test test_core_determinism_100_iterations ... ok
[INFO] [stdout] test test_core_assert_true_with_message ... ok
[INFO] [stdout] test test_core_has_function ... ok
[INFO] [stdout] test test_core_assert_type_mismatch_condition ... ok
[INFO] [stdout] test test_core_capability_any_name_returns_false ... ok
[INFO] [stdout] test test_core_assert_type_mismatch_message ... ok
[INFO] [stdout] test test_core_capability_returns_false ... ok
[INFO] [stdout] test test_core_assert_wrong_arg_count ... ok
[INFO] [stdout] test test_core_type_of_number ... ok
[INFO] [stdout] test test_error_display_assertion_failed ... ok
[INFO] [stdout] test test_core_type_of_list ... ok
[INFO] [stdout] test test_core_capability_wrong_arg_count ... ok
[INFO] [stdout] test test_core_capability_type_mismatch ... ok
[INFO] [stdout] test test_core_type_of_named_record ... ok
[INFO] [stdout] test test_core_log_accepts_any_type ... ok
[INFO] [stdout] test test_core_type_of_string ... ok
[INFO] [stdout] test test_core_type_of_sum_variant ... ok
[INFO] [stdout] test test_core_type_of_bool ... ok
[INFO] [stdout] test test_core_type_of_record ... ok
[INFO] [stdout] test test_core_type_of_nil ... ok
[INFO] [stdout] test test_core_unknown_function ... ok
[INFO] [stdout] test test_declared_type_name ... ok
[INFO] [stdout] test test_core_log_returns_nil ... ok
[INFO] [stdout] test test_core_type_of_wrong_arg_count ... ok
[INFO] [stdout] test test_from_btreemap_creates_anonymous_record ... ok
[INFO] [stdout] test test_sum_variant_accessor ... ok
[INFO] [stdout] test test_sum_variant_equality_different_type ... ok
[INFO] [stdout] test test_value_as_number ... ok
[INFO] [stdout] test test_error_display_type_mismatch ... ok
[INFO] [stdout] test test_value_as_record ... ok
[INFO] [stdout] test test_value_as_str ... ok
[INFO] [stdout] test test_value_as_list ... ok
[INFO] [stdout] test test_sum_variant_equality_different_variant ... ok
[INFO] [stdout] test test_error_display_unknown_function ... ok
[INFO] [stdout] test test_error_display_wrong_args ... ok
[INFO] [stdout] test test_sum_variant_unit ... ok
[INFO] [stdout] test test_sum_variant_equality_same ... ok
[INFO] [stdout] test test_value_as_bool ... ok
[INFO] [stdout] test test_sum_variant_not_equal_to_other_types ... ok
[INFO] [stdout] test test_sum_variant_equality_with_fields ... ok
[INFO] [stdout] test test_sum_variant_single_field ... ok
[INFO] [stdout] test test_sum_variant_multi_field ... ok
[INFO] [stdout] test test_value_display_bool ... ok
[INFO] [stdout] test test_value_display_color ... ok
[INFO] [stdout] test test_value_display_list ... ok
[INFO] [stdout] test test_value_display_empty_list ... ok
[INFO] [stdout] test test_value_equality_numbers ... ok
[INFO] [stdout] test test_value_equality_results ... ok
[INFO] [stdout] test test_value_display_nil ... ok
[INFO] [stdout] test test_value_display_number_integer ... ok
[INFO] [stdout] test test_value_equality_records ... ok
[INFO] [stdout] test test_value_equality_strings ... ok
[INFO] [stdout] test test_value_equality_colors ... ok
[INFO] [stdout] test test_value_equality_cross_type ... ok
[INFO] [stdout] test test_value_equality_records_ignore_type_name ... ok
[INFO] [stdout] test test_value_display_named_record ... ok
[INFO] [stdout] test test_value_display_result ... ok
[INFO] [stdout] test test_value_equality_lists ... ok
[INFO] [stdout] test test_value_from_bool ... ok
[INFO] [stdout] test test_value_from_str ... ok
[INFO] [stdout] test test_value_display_number_decimal ... ok
[INFO] [stdout] test test_value_display_record ... ok
[INFO] [stdout] test test_value_display_string ... ok
[INFO] [stdout] test test_value_equality_nan ... ok
[INFO] [stdout] test test_value_truthy ... ok
[INFO] [stdout] test test_value_type_names ... ok
[INFO] [stdout] test test_value_falsy ... ok
[INFO] [stdout] test test_value_from_f64 ... ok
[INFO] [stdout] test test_value_from_i64 ... ok
[INFO] [stderr]      Running tests/list_tests.rs (/opt/rustwide/target/debug/build/pepl-stdlib/2476f38eda98dc3a/out/list_tests-2476f38eda98dc3a)
[INFO] [stdout] test test_value_from_string ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 128 tests
[INFO] [stdout] test chain_filter_then_map ... ok
[INFO] [stdout] test chain_take_drop_complement ... ok
[INFO] [stdout] test concat_with_empty ... ok
[INFO] [stdout] test contains_found ... ok
[INFO] [stdout] test contains_not_found ... ok
[INFO] [stdout] test concat_both_empty ... ok
[INFO] [stdout] test contains_string ... ok
[INFO] [stdout] test count_basic ... ok
[INFO] [stdout] test any_empty ... ok
[INFO] [stdout] test chain_repeat_flatten_unique ... ok
[INFO] [stdout] test drop_fractional ... ok
[INFO] [stdout] test append_to_empty ... ok
[INFO] [stdout] test count_none ... ok
[INFO] [stdout] test contains_empty ... ok
[INFO] [stdout] test append_basic ... ok
[INFO] [stdout] test chain_concat_sort_take ... ok
[INFO] [stdout] test concat_basic ... ok
[INFO] [stdout] test count_empty ... ok
[INFO] [stdout] test empty_returns_empty_list ... ok
[INFO] [stdout] test drop_negative ... ok
[INFO] [stdout] test every_all_match ... ok
[INFO] [stdout] test every_some_dont ... ok
[INFO] [stdout] test drop_wrong_type ... ok
[INFO] [stdout] test filter_all_match ... ok
[INFO] [stdout] test drop_empty_list ... ok
[INFO] [stdout] test drop_exact_length ... ok
[INFO] [stdout] test drop_more_than_length ... ok
[INFO] [stdout] test empty_wrong_args ... ok
[INFO] [stdout] test find_empty ... ok
[INFO] [stdout] test find_index_not_found ... ok
[INFO] [stdout] test find_not_found ... ok
[INFO] [stdout] test first_empty ... ok
[INFO] [stdout] test determinism_100_iterations ... ok
[INFO] [stdout] test drop_basic ... ok
[INFO] [stdout] test concat_wrong_type ... ok
[INFO] [stdout] test any_none_match ... ok
[INFO] [stdout] test chain_range_then_reduce ... ok
[INFO] [stdout] test filter_even ... ok
[INFO] [stdout] test find_found ... ok
[INFO] [stdout] test get_out_of_bounds ... ok
[INFO] [stdout] test any_one_matches ... ok
[INFO] [stdout] test get_valid_index ... ok
[INFO] [stdout] test drop_wrong_arg_count ... ok
[INFO] [stdout] test flatten_empty ... ok
[INFO] [stdout] test filter_empty ... ok
[INFO] [stdout] test find_index_found ... ok
[INFO] [stdout] test get_negative_index ... ok
[INFO] [stdout] test every_empty ... ok
[INFO] [stdout] test index_of_empty ... ok
[INFO] [stdout] test first_nonempty ... ok
[INFO] [stdout] test flatten_only_one_level ... ok
[INFO] [stdout] test flatten_already_flat ... ok
[INFO] [stdout] test flatten_basic ... ok
[INFO] [stdout] test get_empty_list ... ok
[INFO] [stdout] test get_first_index ... ok
[INFO] [stdout] test has_all_functions ... ok
[INFO] [stdout] test index_of_found ... ok
[INFO] [stdout] test last_nonempty ... ok
[INFO] [stdout] test index_of_first_occurrence ... ok
[INFO] [stdout] test index_of_not_found ... ok
[INFO] [stdout] test length_nonempty ... ok
[INFO] [stdout] test insert_at_start ... ok
[INFO] [stdout] test length_wrong_type ... ok
[INFO] [stdout] test of_no_args ... ok
[INFO] [stdout] test last_empty ... ok
[INFO] [stdout] test prepend_basic ... ok
[INFO] [stdout] test prepend_to_empty ... ok
[INFO] [stdout] test map_empty ... ok
[INFO] [stdout] test range_end_less_than_start ... ok
[INFO] [stdout] test range_non_integer ... ok
[INFO] [stdout] test drop_zero ... ok
[INFO] [stdout] test module_name ... ok
[INFO] [stdout] test map_wrong_type_for_function ... ok
[INFO] [stdout] test map_double ... ok
[INFO] [stdout] test of_single ... ok
[INFO] [stdout] test length_empty ... ok
[INFO] [stdout] test range_wrong_type ... ok
[INFO] [stdout] test reduce_string_concat ... ok
[INFO] [stdout] test reduce_empty ... ok
[INFO] [stdout] test map_to_string ... ok
[INFO] [stdout] test reduce_sum ... ok
[INFO] [stdout] test of_multiple ... ok
[INFO] [stdout] test repeat_negative_count ... ok
[INFO] [stdout] test range_basic ... ok
[INFO] [stdout] test range_negative ... ok
[INFO] [stdout] test remove_first ... ok
[INFO] [stdout] test remove_last ... ok
[INFO] [stdout] test insert_out_of_bounds ... ok
[INFO] [stdout] test remove_out_of_bounds ... ok
[INFO] [stdout] test range_same_start_end ... ok
[INFO] [stdout] test repeat_basic ... ok
[INFO] [stdout] test repeat_zero ... ok
[INFO] [stdout] test slice_basic ... ok
[INFO] [stdout] test reverse_basic ... ok
[INFO] [stdout] test slice_clamped ... ok
[INFO] [stdout] test repeat_non_integer_count ... ok
[INFO] [stdout] test repeat_wrong_args ... ok
[INFO] [stdout] test slice_full ... ok
[INFO] [stdout] test some_alias_works ... ok
[INFO] [stdout] test sort_ascending ... ok
[INFO] [stdout] test sort_comparator_error ... ok
[INFO] [stdout] test sort_descending ... ok
[INFO] [stdout] test sort_single ... ok
[INFO] [stdout] test slice_empty_range ... ok
[INFO] [stdout] test take_more_than_length ... ok
[INFO] [stdout] test reduce_with_initial ... ok
[INFO] [stdout] test filter_none_match ... ok
[INFO] [stdout] test sort_already_sorted ... ok
[INFO] [stdout] test take_negative ... ok
[INFO] [stdout] test remove_negative ... ok
[INFO] [stdout] test unique_basic ... ok
[INFO] [stdout] test insert_at_end ... ok
[INFO] [stdout] test sort_empty ... ok
[INFO] [stdout] test take_zero ... ok
[INFO] [stdout] test take_basic ... ok
[INFO] [stdout] test unique_empty ... ok
[INFO] [stdout] test reverse_empty ... ok
[INFO] [stdout] test insert_middle ... ok
[INFO] [stdout] test reverse_single ... ok
[INFO] [stdout] test zip_empty ... ok
[INFO] [stderr]      Running tests/math_tests.rs (/opt/rustwide/target/debug/build/pepl-stdlib/92276b6e96e6b9c5/out/math_tests-92276b6e96e6b9c5)
[INFO] [stdout] test update_out_of_bounds ... ok
[INFO] [stdout] test zip_different_lengths ... ok
[INFO] [stdout] test unique_no_duplicates ... ok
[INFO] [stdout] test update_basic ... ok
[INFO] [stdout] test zip_wrong_type ... ok
[INFO] [stdout] test unique_preserves_order ... ok
[INFO] [stdout] test unknown_function ... ok
[INFO] [stdout] test zip_same_length ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 128 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test test_abs_decimal ... ok
[INFO] [stdout] test test_abs_negative ... ok
[INFO] [stdout] test test_ceil_large_number ... ok
[INFO] [stdout] test test_ceil_negative_fraction ... ok
[INFO] [stdout] test test_clamp_at_max ... ok
[INFO] [stdout] test test_abs_negative_zero ... ok
[INFO] [stdout] test test_abs_positive ... ok
[INFO] [stdout] test test_ceil_positive_fraction ... ok
[INFO] [stdout] test test_clamp_above_max ... ok
[INFO] [stdout] test test_clamp_below_min ... ok
[INFO] [stdout] test test_e_no_args ... ok
[INFO] [stdout] test test_e_value ... ok
[INFO] [stdout] test test_clamp_decimal_range ... ok
[INFO] [stdout] test test_ceil_integer ... ok
[INFO] [stdout] test test_abs_wrong_arg_count ... ok
[INFO] [stdout] test test_abs_wrong_type ... ok
[INFO] [stdout] test test_clamp_negative_range ... ok
[INFO] [stdout] test test_clamp_min_greater_than_max_error ... ok
[INFO] [stdout] test test_clamp_wrong_arg_count ... ok
[INFO] [stdout] test test_floor_integer ... ok
[INFO] [stdout] test test_floor_negative_fraction ... ok
[INFO] [stdout] test test_clamp_within_range ... ok
[INFO] [stdout] test test_floor_half ... ok
[INFO] [stdout] test test_abs_zero ... ok
[INFO] [stdout] test test_ceil_zero ... ok
[INFO] [stdout] test test_clamp_at_min ... ok
[INFO] [stdout] test test_clamp_min_equals_max ... ok
[INFO] [stdout] test test_floor_large_number ... ok
[INFO] [stdout] test test_clamp_wrong_type ... ok
[INFO] [stdout] test test_determinism_100_iterations ... ok
[INFO] [stdout] test test_has_function_unknown ... ok
[INFO] [stdout] test test_max_second_larger ... ok
[INFO] [stdout] test test_floor_zero ... ok
[INFO] [stdout] test test_has_function_known ... ok
[INFO] [stdout] test test_min_with_zero ... ok
[INFO] [stdout] test test_min_negative ... ok
[INFO] [stdout] test test_module_name ... ok
[INFO] [stdout] test test_max_equal ... ok
[INFO] [stdout] test test_min_wrong_type ... ok
[INFO] [stdout] test test_min_equal ... ok
[INFO] [stdout] test test_min_second_smaller ... ok
[INFO] [stdout] test test_pow_nan_trap ... ok
[INFO] [stdout] test test_pow_fractional_exp ... ok
[INFO] [stdout] test test_max_with_zero ... ok
[INFO] [stdout] test test_pow_basic ... ok
[INFO] [stdout] test test_max_first_larger ... ok
[INFO] [stdout] test test_floor_positive_fraction ... ok
[INFO] [stdout] test test_max_negative ... ok
[INFO] [stdout] test test_nan_prevention_sqrt_negative ... ok
[INFO] [stdout] test test_min_first_smaller ... ok
[INFO] [stdout] test test_nan_prevention_pow_negative_fractional ... ok
[INFO] [stdout] test test_pow_one_exp ... ok
[INFO] [stdout] test test_pi_no_args ... ok
[INFO] [stdout] test test_pi_value ... ok
[INFO] [stdout] test test_pow_zero_base_positive_exp ... ok
[INFO] [stdout] test test_pow_zero_exp ... ok
[INFO] [stdout] test test_pow_infinity_trap ... ok
[INFO] [stdout] test test_pow_negative_exp ... ok
[INFO] [stdout] test test_pow_square ... ok
[INFO] [stdout] test test_round_to_negative_decimals_error ... ok
[INFO] [stdout] test test_round_to_one_decimal ... ok
[INFO] [stdout] test test_round_up ... ok
[INFO] [stdout] test test_round_integer ... ok
[INFO] [stdout] test test_round_to_zero_decimals ... ok
[INFO] [stdout] test test_round_large_half ... ok
[INFO] [stdout] test test_sqrt_negative_trap ... ok
[INFO] [stdout] test test_round_zero ... ok
[INFO] [stdout] test test_sqrt_large ... ok
[INFO] [stdout] test test_sqrt_non_perfect ... ok
[INFO] [stdout] test test_sqrt_perfect_square ... ok
[INFO] [stdout] test test_round_to_two_decimals ... ok
[INFO] [stdout] test test_unknown_function_error ... ok
[INFO] [stdout] test test_min_mixed_sign ... ok
[INFO] [stdout] test test_pow_zero_to_zero ... ok
[INFO] [stdout] test test_round_half_up ... ok
[INFO] [stdout] test test_round_negative ... ok
[INFO] [stdout] test test_round_to_fractional_decimals_error ... ok
[INFO] [stdout] test test_round_down ... ok
[INFO] [stdout] test test_very_large_numbers ... ok
[INFO] [stdout] test test_sqrt_small_negative_trap ... ok
[INFO] [stdout] test test_very_small_numbers ... ok
[INFO] [stdout] test test_sqrt_zero ... ok
[INFO] [stdout] test test_round_negative_half ... ok
[INFO] [stdout] test test_sqrt_one ... ok
[INFO] [stdout] test test_round_to_half_up ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase5_tests.rs (/opt/rustwide/target/debug/build/pepl-stdlib/c9d873106058f46d/out/phase5_tests-c9d873106058f46d)
[INFO] [stdout] 
[INFO] [stdout] running 64 tests
[INFO] [stdout] test convert_has_function ... ok
[INFO] [stdout] test convert_parse_int_rejects_float ... ok
[INFO] [stdout] test convert_parse_int_valid ... ok
[INFO] [stdout] test convert_to_number_from_bool ... ok
[INFO] [stdout] test convert_to_number_invalid_string ... ok
[INFO] [stdout] test convert_to_number_from_string ... ok
[INFO] [stdout] test convert_parse_float_valid ... ok
[INFO] [stdout] test convert_parse_int_invalid ... ok
[INFO] [stdout] test convert_parse_int_wrong_type ... ok
[INFO] [stdout] test convert_to_string_string ... ok
[INFO] [stdout] test json_has_function ... ok
[INFO] [stdout] test convert_to_string_bool ... ok
[INFO] [stdout] test convert_to_number_from_nil ... ok
[INFO] [stdout] test convert_to_bool_falsy ... ok
[INFO] [stdout] test convert_wrong_arg_count ... ok
[INFO] [stdout] test json_parse_array ... ok
[INFO] [stdout] test convert_to_number_from_float_string ... ok
[INFO] [stdout] test convert_to_number_from_number ... ok
[INFO] [stdout] test json_stringify_bool ... ok
[INFO] [stdout] test json_stringify_nil ... ok
[INFO] [stdout] test json_parse_object ... ok
[INFO] [stdout] test json_stringify_record ... ok
[INFO] [stdout] test json_wrong_arg_count ... ok
[INFO] [stdout] test record_get_missing_key_returns_nil ... ok
[INFO] [stdout] test record_empty_record_keys_and_values ... ok
[INFO] [stdout] test record_get_existing_key ... ok
[INFO] [stdout] test convert_to_bool_truthy ... ok
[INFO] [stdout] test convert_parse_float_invalid ... ok
[INFO] [stdout] test convert_to_string_nil ... ok
[INFO] [stdout] test json_stringify_list ... ok
[INFO] [stdout] test convert_to_string_number ... ok
[INFO] [stdout] test json_parse_empty_string ... ok
[INFO] [stdout] test json_parse_invalid ... ok
[INFO] [stdout] test json_parse_primitives ... ok
[INFO] [stdout] test json_parse_wrong_type ... ok
[INFO] [stdout] test json_roundtrip ... ok
[INFO] [stdout] test record_has_function ... ok
[INFO] [stdout] test phase5_determinism_100_iterations ... ok
[INFO] [stdout] test record_has_true_and_false ... ok
[INFO] [stdout] test record_keys_deterministic_order ... ok
[INFO] [stdout] test record_set_adds_field ... ok
[INFO] [stdout] test record_set_overwrites_existing_field ... ok
[INFO] [stdout] test record_wrong_arg_count ... ok
[INFO] [stdout] test record_values_deterministic_order ... ok
[INFO] [stdout] test time_day_of_week_known_sunday ... ok
[INFO] [stdout] test time_format_date ... ok
[INFO] [stdout] test time_diff_negative ... ok
[INFO] [stdout] test time_wrong_arg_count ... ok
[INFO] [stdout] test time_has_function ... ok
[INFO] [stdout] test timer_stop_returns_nil ... ok
[INFO] [stdout] test record_wrong_type ... ok
[INFO] [stdout] test timer_has_function ... ok
[INFO] [stdout] test time_day_of_week_epoch ... ok
[INFO] [stdout] test time_now_returns_zero_stub ... ok
[INFO] [stdout] test timer_wrong_type ... ok
[INFO] [stdout] test timer_start_returns_id ... ok
[INFO] [stdout] test time_start_of_day ... ok
[INFO] [stdout] test record_unknown_function ... ok
[INFO] [stdout] test timer_start_once_returns_id ... ok
[INFO] [stdout] test timer_wrong_arg_count ... ok
[INFO] [stdout] test timer_stop_all_returns_nil ... ok
[INFO] [stdout] test time_wrong_type ... ok
[INFO] [stdout] test time_format_datetime ... ok
[INFO] [stderr]      Running tests/string_tests.rs (/opt/rustwide/target/debug/build/pepl-stdlib/2f5bf00d243e0327/out/string_tests-2f5bf00d243e0327)
[INFO] [stdout] test time_diff_returns_difference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 109 tests
[INFO] [stdout] test test_concat_basic ... ok
[INFO] [stdout] test test_concat_both_empty ... ok
[INFO] [stdout] test test_concat_empty_right ... ok
[INFO] [stdout] test test_arg_count_errors ... ok
[INFO] [stdout] test test_contains_case_sensitive ... ok
[INFO] [stdout] test test_contains_empty_haystack ... ok
[INFO] [stdout] test test_contains_empty_needle ... ok
[INFO] [stdout] test test_format_basic ... ok
[INFO] [stdout] test test_concat_empty_left ... ok
[INFO] [stdout] test test_contains_found ... ok
[INFO] [stdout] test test_format_missing_placeholder ... ok
[INFO] [stdout] test test_from_number ... ok
[INFO] [stdout] test test_ends_with_empty_suffix ... ok
[INFO] [stdout] test test_ends_with_true ... ok
[INFO] [stdout] test test_ends_with_false ... ok
[INFO] [stdout] test test_from_list ... ok
[INFO] [stdout] test test_contains_not_found ... ok
[INFO] [stdout] test test_has_function_known ... ok
[INFO] [stdout] test test_index_of_empty_sub ... ok
[INFO] [stdout] test test_determinism_100_iterations ... ok
[INFO] [stdout] test test_format_wrong_type ... ok
[INFO] [stdout] test test_is_empty_false ... ok
[INFO] [stdout] test test_from_nil ... ok
[INFO] [stdout] test test_from_bool ... ok
[INFO] [stdout] test test_is_empty_whitespace_is_not_empty ... ok
[INFO] [stdout] test test_join_basic ... ok
[INFO] [stdout] test test_is_empty_true ... ok
[INFO] [stdout] test test_from_string ... ok
[INFO] [stdout] test test_index_of_found ... ok
[INFO] [stdout] test test_format_number_value ... ok
[INFO] [stdout] test test_join_empty_list ... ok
[INFO] [stdout] test test_join_non_string_items_error ... ok
[INFO] [stdout] test test_format_repeated_placeholder ... ok
[INFO] [stdout] test test_join_empty_separator ... ok
[INFO] [stdout] test test_join_single_item ... ok
[INFO] [stdout] test test_index_of_not_found ... ok
[INFO] [stdout] test test_index_of_unicode ... ok
[INFO] [stdout] test test_length_multibyte ... ok
[INFO] [stdout] test test_length_emoji ... ok
[INFO] [stdout] test test_length_empty ... ok
[INFO] [stdout] test test_pad_end_multi_char_pad ... ok
[INFO] [stdout] test test_has_function_unknown ... ok
[INFO] [stdout] test test_pad_start_already_long ... ok
[INFO] [stdout] test test_module_name ... ok
[INFO] [stdout] test test_length_unicode ... ok
[INFO] [stdout] test test_length_wrong_type ... ok
[INFO] [stdout] test test_index_of_first_occurrence ... ok
[INFO] [stdout] test test_pad_end_already_long ... ok
[INFO] [stdout] test test_from_wrong_arg_count ... ok
[INFO] [stdout] test test_pad_start_exact_length ... ok
[INFO] [stdout] test test_pad_start_basic ... ok
[INFO] [stdout] test test_index_of_at_start ... ok
[INFO] [stdout] test test_length_basic ... ok
[INFO] [stdout] test test_pad_start_empty_pad ... ok
[INFO] [stdout] test test_repeat_negative_error ... ok
[INFO] [stdout] test test_repeat_fractional_error ... ok
[INFO] [stdout] test test_replace_all_basic ... ok
[INFO] [stdout] test test_pad_start_multi_char_pad ... ok
[INFO] [stdout] test test_repeat_one ... ok
[INFO] [stdout] test test_replace_all_empty_old ... ok
[INFO] [stdout] test test_repeat_zero ... ok
[INFO] [stdout] test test_replace_all_not_found ... ok
[INFO] [stdout] test test_replace_empty_old ... ok
[INFO] [stdout] test test_repeat_empty_string ... ok
[INFO] [stdout] test test_replace_not_found ... ok
[INFO] [stdout] test test_replace_longer ... ok
[INFO] [stdout] test test_slice_basic ... ok
[INFO] [stdout] test test_slice_empty_range ... ok
[INFO] [stdout] test test_replace_first ... ok
[INFO] [stdout] test test_replace_with_empty ... ok
[INFO] [stdout] test test_slice_reversed_range ... ok
[INFO] [stdout] test test_slice_unicode ... ok
[INFO] [stdout] test test_split_basic ... ok
[INFO] [stdout] test test_split_empty_delimiter ... ok
[INFO] [stdout] test test_split_not_found ... ok
[INFO] [stdout] test test_split_trailing_delimiter ... ok
[INFO] [stdout] test test_repeat_basic ... ok
[INFO] [stdout] test test_pad_end_basic ... ok
[INFO] [stdout] test test_starts_with_empty_prefix ... ok
[INFO] [stdout] test test_slice_to_end ... ok
[INFO] [stdout] test test_slice_out_of_bounds_clamps ... ok
[INFO] [stdout] test test_to_lower_mixed ... ok
[INFO] [stdout] test test_split_empty_string ... ok
[INFO] [stdout] test test_slice_negative_start_clamps ... ok
[INFO] [stdout] test test_to_upper_basic ... ok
[INFO] [stdout] test test_to_upper_mixed ... ok
[INFO] [stdout] test test_to_upper_empty ... ok
[INFO] [stdout] test test_to_lower_basic ... ok
[INFO] [stdout] test test_starts_with_false ... ok
[INFO] [stdout] test test_starts_with_full_match ... ok
[INFO] [stdout] test test_starts_with_true ... ok
[INFO] [stdout] test test_to_lower_empty ... ok
[INFO] [stdout] test test_split_multi_char_delimiter ... ok
[INFO] [stdout] test test_from_number_decimal ... ok
[INFO] [stdout] test test_format_multiple_placeholders ... ok
[INFO] [stdout] test test_format_no_placeholders ... ok
[INFO] [stdout] test test_slice_from_start ... ok
[INFO] [stdout] test test_trim_all_whitespace ... ok
[INFO] [stdout] test test_unicode_to_lower ... ok
[INFO] [stdout] test test_unicode_to_upper ... ok
[INFO] [stdout] test test_trim_no_whitespace ... ok
[INFO] [stdout] test test_trim_empty ... ok
[INFO] [stdout] test test_trim_spaces ... ok
[INFO] [stdout] test test_trim_tabs_newlines ... ok
[INFO] [stdout] test test_type_errors ... ok
[INFO] [stdout] test test_unicode_contains ... ok
[INFO] [stdout] test test_unicode_slice_emoji ... ok
[INFO] [stdout] test test_unicode_split ... ok
[INFO] [stdout] test test_unknown_function_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests pepl_stdlib
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/module.rs - module::StdlibModule (line 11) ... ignored
[INFO] [stdout] test src/capability.rs - capability::resolve_ids (line 59) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a", kill_on_drop: false }`
[INFO] [stdout] f6bc8b405b3549816f54397845eb3e54fbfc5f3c4d97dd6e41a1a90cda103e5a
