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