[INFO] fetching crate unleash-types 0.15.20... [INFO] testing unleash-types-0.15.20 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate unleash-types 0.15.20 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate unleash-types 0.15.20 [INFO] finished tweaking crates.io crate unleash-types 0.15.20 [INFO] tweaked toml for crates.io crate unleash-types 0.15.20 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate unleash-types 0.15.20 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate unleash-types 0.15.20 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde_qs v0.15.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4b5d1e6f906d5008621a04a9934883cc7a3a6062c8c9258e7e553d5d743af2ca [INFO] running `Command { std: "docker" "start" "-a" "4b5d1e6f906d5008621a04a9934883cc7a3a6062c8c9258e7e553d5d743af2ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4b5d1e6f906d5008621a04a9934883cc7a3a6062c8c9258e7e553d5d743af2ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4b5d1e6f906d5008621a04a9934883cc7a3a6062c8c9258e7e553d5d743af2ca", kill_on_drop: false }` [INFO] [stdout] 4b5d1e6f906d5008621a04a9934883cc7a3a6062c8c9258e7e553d5d743af2ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8441eb3f59c1e6f6f50df47a20f4ba6e2326b989364893fae10c5093ba4e066f [INFO] running `Command { std: "docker" "start" "-a" "8441eb3f59c1e6f6f50df47a20f4ba6e2326b989364893fae10c5093ba4e066f", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.141 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling unleash-types v0.15.20 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.21s [INFO] running `Command { std: "docker" "inspect" "8441eb3f59c1e6f6f50df47a20f4ba6e2326b989364893fae10c5093ba4e066f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8441eb3f59c1e6f6f50df47a20f4ba6e2326b989364893fae10c5093ba4e066f", kill_on_drop: false }` [INFO] [stdout] 8441eb3f59c1e6f6f50df47a20f4ba6e2326b989364893fae10c5093ba4e066f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 687786f944199e8594328e370f05e5471f4c5d8dd9d06dc046f0dce32cba9fa4 [INFO] running `Command { std: "docker" "start" "-a" "687786f944199e8594328e370f05e5471f4c5d8dd9d06dc046f0dce32cba9fa4", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling cfg-if v1.0.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clap_builder v4.5.42 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling test-case v3.3.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling clap v4.5.42 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling serde_json v1.0.141 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling serde_qs v0.15.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling unleash-types v0.15.20 (/opt/rustwide/workdir) [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.66s [INFO] running `Command { std: "docker" "inspect" "687786f944199e8594328e370f05e5471f4c5d8dd9d06dc046f0dce32cba9fa4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "687786f944199e8594328e370f05e5471f4c5d8dd9d06dc046f0dce32cba9fa4", kill_on_drop: false }` [INFO] [stdout] 687786f944199e8594328e370f05e5471f4c5d8dd9d06dc046f0dce32cba9fa4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3ea83458e726def117bc3b78c62a054e4928f1cd14e8b9c345ab17f396d52cd9 [INFO] running `Command { std: "docker" "start" "-a" "3ea83458e726def117bc3b78c62a054e4928f1cd14e8b9c345ab17f396d52cd9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/unleash_types-517086e15bd76d95) [INFO] [stdout] [INFO] [stdout] running 64 tests [INFO] [stdout] test client_features::tests::can_parse_properties_map_from_get_query_string ... ok [INFO] [stdout] test client_features::tests::validate_delta_updates::base_and_delta ... ok [INFO] [stdout] test client_features::tests::merging_two_client_features_takes_both_feature_sets ... ok [INFO] [stdout] test client_features::tests::when_meta_is_in_client_features_it_is_serialized ... ok [INFO] [stdout] test client_metrics::clock_tests::merging_impact_metric_env_counter_type_adds_values ... ok [INFO] [stdout] test client_features::tests::upserting_features_with_segments_overrides_constraints_on_segments_with_same_id_but_keeps_non_overlapping_segments ... ok [INFO] [stdout] test client_metrics::clock_tests::merging_impact_metric_env_gauge_type_uses_last_value ... ok [INFO] [stdout] test client_metrics::clock_tests::merging_two_client_applications_should_eliminate_duplicate_strategies ... ok [INFO] [stdout] test client_metrics::clock_tests::merging_two_client_applications_prioritizes_left_hand_side ... ok [INFO] [stdout] test client_metrics::tests::can_increment_counts ... ok [INFO] [stdout] test client_metrics::tests::can_increment_variant_count ... ok [INFO] [stdout] test client_features::tests::base_level_properties_in_properties_map_are_moved_to_base_level ... ok [INFO] [stdout] test client_features::tests::upserting_client_features_prioritizes_new_data_but_keeps_uniques ... ok [INFO] [stdout] test client_metrics::tests::counts_correctly_based_on_enabled ... ok [INFO] [stdout] test client_metrics::tests::counting_variant_should_also_increment_yes_no_counters ... ok [INFO] [stdout] test client_metrics::clock_tests::can_merge_connected_via ... ok [INFO] [stdout] test client_metrics::clock_tests::can_merge_connected_via_where_one_side_is_none ... ok [INFO] [stdout] test client_metrics::tests::registration_can_be_deserialized_from_legacy_data_structure ... ok [INFO] [stdout] test client_metrics::tests::metrics_metadata_is_flattened_during_serialization ... ok [INFO] [stdout] test client_features::tests::client_features_parsing_is_stable::features_with_varianttype ... ok [INFO] [stdout] test client_metrics::clock_tests::merging_two_client_applications_should_use_set_values ... ok [INFO] [stdout] test client_features::tests::can_deserialize_numbers_to_strings ... ok [INFO] [stdout] test client_metrics::tests::metrics_can_be_deserialized_from_legacy_data_structure ... ok [INFO] [stdout] test client_metrics::tests::metrics_can_be_deserialized_when_containing_metadata_fields ... ok [INFO] [stdout] test tests::calling_deduplicate_correctly_removes_duplicated_items ... ok [INFO] [stdout] test tests::deserializing_context_strips_null_properties_correctly ... ok [INFO] [stdout] test tests::materializes_invalid_operator_in_constraint ... ok [INFO] [stderr] Doc-tests unleash_types [INFO] [stdout] test client_metrics::clock_tests::can_connect_via_new_application ... ok [INFO] [stdout] test tests::merging_unique_lists_keeps_everything ... ok [INFO] [stdout] test client_features::tests::client_features_parsing_is_stable::global_constraints ... ok [INFO] [stdout] test client_metrics::tests::client_metrics_with_impact_metrics_serialization ... ok [INFO] [stdout] test client_features::tests::when_strategy_variants_is_none_default_to_empty_vec ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_date_after_operator_dateafter_expects ... ok [INFO] [stdout] test client_features::tests::ordering_is_stable_for_constraints ... ok [INFO] [stdout] test client_metrics::clock_tests::can_have_client_metrics_env_from_metrics_bucket ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_num_gt_operator_numgt_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_date_before_operator_datebefore_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_num_lt_operator_numlt_expects ... ok [INFO] [stdout] test tests::merging_structs_with_hash_implementations_deduplicates_correctly ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_num_gte_operator_numgte_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_not_in_operator_notin_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_in_operator_in_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_num_lte_operator_numlte_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_semver_eq_operator_semvereq_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_semver_gt_operator_semvergt_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_str_contains_operator_strcontains_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_str_ends_with_operator_strendswith_expects ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_str_starts_with_operator_strstartswith_expects ... ok [INFO] [stdout] test client_metrics::tests::toggle_states_can_be_deserialized_without_variants ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_num_eq_operator_numeq_expects ... ok [INFO] [stdout] test tests::run_parse_test::can_parse_legacy_format ... ok [INFO] [stdout] test tests::run_parse_test::can_parse_advanced_constraints ... ok [INFO] [stdout] test tests::run_parse_test::can_parse_feature_dependencies ... ok [INFO] [stdout] test tests::parses_constraint_operators_correctly::_semver_lt_operator_semverlt_expects ... ok [INFO] [stdout] test tests::run_parse_test::can_parse_segments ... ok [INFO] [stdout] test tests::run_parse_test::can_parse_strategy_variants ... ok [INFO] [stdout] test tests::run_parse_test::can_parse_semver_constraints ... ok [INFO] [stdout] test tests::run_parse_test::can_parse_variants ... ok [INFO] [stdout] test client_features::tests::can_parse_meta_from_upstream::features_with_meta_tag ... ok [INFO] [stdout] test client_metrics::tests::registration_can_be_deserialized_when_containing_metadata_fields ... ok [INFO] [stdout] test client_metrics::tests::registration_metadata_is_flattened_during_serialization ... ok [INFO] [stdout] test tests::merging_also_deduplicates ... ok [INFO] [stdout] test tests::run_parse_test::can_handle_weighttype_being_part_of_content ... ok [INFO] [stdout] test client_features::tests::can_take_delta_updates::base_and_delta ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [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" "3ea83458e726def117bc3b78c62a054e4928f1cd14e8b9c345ab17f396d52cd9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ea83458e726def117bc3b78c62a054e4928f1cd14e8b9c345ab17f396d52cd9", kill_on_drop: false }` [INFO] [stdout] 3ea83458e726def117bc3b78c62a054e4928f1cd14e8b9c345ab17f396d52cd9