[INFO] fetching crate structfs-core-store 0.4.0...
[INFO] testing structfs-core-store-0.4.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate structfs-core-store 0.4.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate structfs-core-store 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate structfs-core-store 0.4.0
[INFO] tweaked toml for crates.io crate structfs-core-store 0.4.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate structfs-core-store 0.4.0 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 structfs-core-store 0.4.0 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-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2
[INFO] running `Command { std: "docker" "start" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2", 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" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2" "/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" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2", 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" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2" "/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.103
[INFO] [stderr]    Compiling structfs-path-validation v0.4.0
[INFO] [stderr]    Compiling namecode v0.1.1
[INFO] [stderr]    Compiling collection_literals v1.0.3
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling structfs-path-macro v0.4.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling structfs-ll-store v0.4.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling structfs-core-store v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.53s
[INFO] running `Command { std: "docker" "inspect" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2", 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" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2" "/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 serde_json v1.0.146
[INFO] [stderr]    Compiling target-triple v1.0.1
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling structfs-core-store v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling toml v0.9.10+spec-1.1.0
[INFO] [stderr]    Compiling trybuild v1.0.115
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.78s
[INFO] running `Command { std: "docker" "inspect" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2", 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" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/structfs-core-store/0280efc370fd892e/out/structfs_core_store-0280efc370fd892e)
[INFO] [stdout] 
[INFO] [stdout] running 367 tests
[INFO] [stdout] test bridge::tests::core_to_ll_read_error ... ok
[INFO] [stdout] test bridge::tests::core_to_ll_write ... ok
[INFO] [stdout] test bridge::tests::core_to_ll_write_error ... ok
[INFO] [stdout] test bridge::tests::ll_to_core_inner_methods ... ok
[INFO] [stdout] test bridge::tests::ll_to_core_read ... ok
[INFO] [stdout] test bridge::tests::ll_to_core_with_formats ... ok
[INFO] [stdout] test bridge::tests::ll_to_core_write_error ... ok
[INFO] [stdout] test bridge::tests::ll_to_core_read_none ... ok
[INFO] [stdout] test bridge::tests::path_from_bytes_multiple_components ... ok
[INFO] [stdout] test bridge::tests::path_from_bytes_single_component ... ok
[INFO] [stdout] test bridge::tests::core_to_ll_inner_methods ... ok
[INFO] [stdout] test bridge::tests::path_from_ll_invalid_utf8 ... ok
[INFO] [stdout] test bridge::tests::path_from_ll_works ... ok
[INFO] [stdout] test bridge::tests::invalid_utf8_path_rejected ... ok
[INFO] [stdout] test bridge::tests::core_to_ll_read ... ok
[INFO] [stdout] test bridge::tests::core_to_ll_read_none ... ok
[INFO] [stdout] test bridge::tests::core_to_ll_write_invalid_utf8 ... ok
[INFO] [stdout] test combinators::tests::shared_clones_access_same_store ... ok
[INFO] [stdout] test error::tests::codec_decode_error_display ... ok
[INFO] [stdout] test error::tests::codec_encode_error_display ... ok
[INFO] [stdout] test error::tests::codec_error_with_operation ... ok
[INFO] [stdout] test combinators::tests::shared_is_send_and_usable_across_threads ... ok
[INFO] [stdout] test combinators::tests::cascade_layers_reads_and_writes_to_primary ... ok
[INFO] [stdout] test combinators::tests::read_only_passes_reads_rejects_writes ... ok
[INFO] [stdout] test combinators::tests::masked_passes_writes_through ... ok
[INFO] [stdout] test error::tests::error_display ... ok
[INFO] [stdout] test combinators::tests::rooted_confines_and_strips ... ok
[INFO] [stdout] test error::tests::codec_operation_display ... ok
[INFO] [stdout] test combinators::tests::rooted_escaping_write_result_is_error ... ok
[INFO] [stdout] test error::tests::io_error_conversion ... ok
[INFO] [stdout] test error::tests::io_error_display ... ok
[INFO] [stdout] test error::tests::io_error_source ... ok
[INFO] [stdout] test conformance::tests::memory_store_is_conformant ... ok
[INFO] [stdout] test error::tests::ll_error_conversion ... ok
[INFO] [stdout] test error::tests::path_error_source ... ok
[INFO] [stdout] test error::tests::path_error_display ... ok
[INFO] [stdout] test error::tests::typed_variants_have_no_source ... ok
[INFO] [stdout] test format::tests::all_constants ... ok
[INFO] [stdout] test format::tests::as_ref_str ... ok
[INFO] [stdout] test error::tests::ll_error_display ... ok
[INFO] [stdout] test format::tests::display_impl ... ok
[INFO] [stdout] test format::tests::equality ... ok
[INFO] [stdout] test error::tests::ll_error_source ... ok
[INFO] [stdout] test format::tests::from_static ... ok
[INFO] [stdout] test format::tests::from_string ... ok
[INFO] [stdout] test format::tests::hash_works ... ok
[INFO] [stdout] test format::tests::is_protobuf ... ok
[INFO] [stdout] test error::tests::store_error_display ... ok
[INFO] [stdout] test error::tests::path_error_conversion ... ok
[INFO] [stdout] test lazy_record::tests::base64_encode_single_byte ... ok
[INFO] [stdout] test format::tests::clone_works ... ok
[INFO] [stdout] test lazy_record::tests::bytes_returns_none_for_parsed_only ... ok
[INFO] [stdout] test lazy_record::tests::clone_preserves_parsed_state ... ok
[INFO] [stdout] test error::tests::store_error_source_is_none ... ok
[INFO] [stdout] test error::tests::typed_variant_display ... ok
[INFO] [stdout] test format::tests::constants_work ... ok
[INFO] [stdout] test format::tests::custom_formats ... ok
[INFO] [stdout] test lazy_record::tests::clone_unparsed_record ... ok
[INFO] [stdout] test format::tests::debug_impl ... ok
[INFO] [stdout] test lazy_record::tests::codec_supports ... ok
[INFO] [stdout] test format::tests::is_value ... ok
[INFO] [stdout] test lazy_record::tests::codec_unsupported_format_decode ... ok
[INFO] [stdout] test lazy_record::tests::base64_encode_full_chunks ... ok
[INFO] [stdout] test lazy_record::tests::codec_unsupported_format_encode ... ok
[INFO] [stdout] test lazy_record::tests::from_both_works ... ok
[INFO] [stdout] test lazy_record::tests::from_record_raw ... ok
[INFO] [stdout] test lazy_record::tests::base64_encode_partial_chunks ... ok
[INFO] [stdout] test lazy_record::tests::into_record_works ... ok
[INFO] [stdout] test lazy_record::tests::has_bytes_returns_correct_value ... ok
[INFO] [stdout] test lazy_record::tests::into_record_after_parse ... ok
[INFO] [stdout] test lazy_record::tests::json_to_value_handles_float ... ok
[INFO] [stdout] test combinators::tests::rooted_reads_under_root ... ok
[INFO] [stdout] test lazy_record::tests::lazy_parsing_works ... ok
[INFO] [stdout] test lazy_record::tests::decode_invalid_json_error ... ok
[INFO] [stdout] test lazy_record::tests::format_method_works ... ok
[INFO] [stdout] test lazy_record::tests::json_to_value_handles_null ... ok
[INFO] [stdout] test lazy_record::tests::value_if_parsed_returns_some_when_parsed ... ok
[INFO] [stdout] test lazy_record::tests::value_caches_across_calls ... ok
[INFO] [stdout] test lazy_record::tests::value_if_parsed_returns_none_when_not_parsed ... ok
[INFO] [stdout] test lazy_record::tests::value_to_json_handles_bytes ... ok
[INFO] [stdout] test lazy_record::tests::from_parsed_works ... ok
[INFO] [stdout] test lazy_record::tests::from_record_parsed ... ok
[INFO] [stdout] test lazy_record::tests::json_to_value_handles_bool ... ok
[INFO] [stdout] test lazy_record::tests::value_to_json_handles_float ... ok
[INFO] [stdout] test lazy_record::tests::value_to_json_handles_array ... ok
[INFO] [stdout] test lazy_record::tests::value_to_json_handles_map ... ok
[INFO] [stdout] test lazy_record::tests::value_to_json_handles_nan ... ok
[INFO] [stdout] test bridge::tests::path_from_bytes_empty ... ok
[INFO] [stdout] test combinators::tests::masked_redacts_component_wise ... ok
[INFO] [stdout] test bridge::tests::ll_to_core_write ... ok
[INFO] [stdout] test bridge::tests::ll_to_core_read_error ... ok
[INFO] [stdout] test memory_store::tests::deep_write_creates_intermediates ... ok
[INFO] [stdout] test memory_store::tests::map_write_replaces_subtree ... ok
[INFO] [stdout] test memory_store::tests::null_deletes_subtree_component_wise ... ok
[INFO] [stdout] test mount_store::tests::is_mounts_path_variations ... ok
[INFO] [stdout] test memory_store::tests::read_children_overridden ... ok
[INFO] [stdout] test mount_store::tests::config_conversion_roundtrip ... ok
[INFO] [stdout] test mount_store::tests::get_mount_name_variations ... ok
[INFO] [stdout] test mount_store::tests::mount_store_directly ... ok
[INFO] [stdout] test mount_store::tests::nested_mount_path ... ok
[INFO] [stdout] test mount_store::tests::read_nonexistent_mount_config ... ok
[INFO] [stdout] test mount_store::tests::read_specific_mount_config ... ok
[INFO] [stdout] test memory_store::tests::empty_store_reads_none_at_root ... ok
[INFO] [stdout] test memory_store::tests::root_write_and_clear ... ok
[INFO] [stdout] test mount_store::tests::mount_config_debug_clone ... ok
[INFO] [stdout] test mount_store::tests::mount_via_write ... ok
[INFO] [stdout] test mount_store::tests::mount_with_failing_factory ... ok
[INFO] [stdout] test mount_store::tests::unmount_allows_remount ... ok
[INFO] [stdout] test mount_store::tests::list_mounts ... ok
[INFO] [stdout] test mount_store::tests::mount_and_access ... ok
[INFO] [stdout] test mount_store::tests::mount_info_serialization ... ok
[INFO] [stdout] test mount_store::tests::value_to_config_non_map_fails ... ok
[INFO] [stdout] test mount_store::tests::unmount_nonexistent_fails ... ok
[INFO] [stdout] test mount_store::tests::value_to_config_structfs_missing_url_fails ... ok
[INFO] [stdout] test mount_store::tests::unmount_removes_from_overlay ... ok
[INFO] [stdout] test mount_store::tests::unmount_via_write_null ... ok
[INFO] [stdout] test mount_store::tests::value_to_config_missing_type_fails ... ok
[INFO] [stdout] test mount_store::tests::value_to_config_local_missing_path_fails ... ok
[INFO] [stdout] test mount_store::tests::value_to_config_http_missing_url_fails ... ok
[INFO] [stdout] test overlay_store::tests::deprecated_add_layer ... ok
[INFO] [stdout] test mount_store::tests::unmount_priority_preserved ... ok
[INFO] [stdout] test overlay_store::tests::deprecated_layer_count ... ok
[INFO] [stdout] test mount_store::tests::value_to_config_type_not_string_fails ... ok
[INFO] [stdout] test mount_store::tests::write_directly_to_mounts_fails ... ok
[INFO] [stdout] test overlay_store::tests::basic_routing ... ok
[INFO] [stdout] test overlay_store::tests::deeper_mount_wins ... ok
[INFO] [stdout] test overlay_store::tests::mounts_iteration ... ok
[INFO] [stdout] test overlay_store::tests::mount_boxed ... ok
[INFO] [stdout] test overlay_store::tests::nested_prefix ... ok
[INFO] [stdout] test overlay_store::tests::mount_replaces_existing ... ok
[INFO] [stdout] test overlay_store::tests::only_readable_inner ... ok
[INFO] [stdout] test overlay_store::tests::empty_path_mounts_at_root ... ok
[INFO] [stdout] test overlay_store::tests::fallthrough_routing ... ok
[INFO] [stdout] test overlay_store::tests::deprecated_remove_layer ... ok
[INFO] [stdout] test overlay_store::tests::has_route ... ok
[INFO] [stdout] test overlay_store::tests::overlay_store_default ... ok
[INFO] [stdout] test overlay_store::tests::is_empty ... ok
[INFO] [stdout] test overlay_store::tests::no_route_error ... ok
[INFO] [stdout] test overlay_store::tests::only_readable_rejects_writes ... ok
[INFO] [stdout] test overlay_store::tests::only_readable_error_message ... ok
[INFO] [stdout] test overlay_store::tests::redirect_chain ... ok
[INFO] [stdout] test overlay_store::tests::only_readable_read ... ok
[INFO] [stdout] test overlay_store::tests::only_writable_write ... ok
[INFO] [stdout] test overlay_store::tests::redirect_list ... ok
[INFO] [stdout] test overlay_store::tests::redirect_basic ... ok
[INFO] [stdout] test overlay_store::tests::redirect_read_only ... ok
[INFO] [stdout] test overlay_store::tests::redirect_remove_for_mount ... ok
[INFO] [stdout] test overlay_store::tests::redirect_write ... ok
[INFO] [stdout] test overlay_store::tests::root_mount ... ok
[INFO] [stdout] test overlay_store::tests::unmount_nonexistent ... ok
[INFO] [stdout] test overlay_store::tests::redirect_write_only ... ok
[INFO] [stdout] test overlay_store::tests::unmount_subtree_removes_all ... ok
[INFO] [stdout] test overlay_store::tests::route_count_vs_store_count ... ok
[INFO] [stdout] test overlay_store::tests::store_count ... ok
[INFO] [stdout] test overlay_store::tests::sub_store_view_read ... ok
[INFO] [stdout] test overlay_store::tests::unmount_keeps_children ... ok
[INFO] [stdout] test overlay_store::tests::write_no_route_error ... ok
[INFO] [stdout] test overlay_store::tests::write_returns_full_path ... ok
[INFO] [stdout] test path::tests::as_ll_and_into_ll_widen_losslessly ... ok
[INFO] [stdout] test overlay_store::tests::sub_store_view_write ... ok
[INFO] [stdout] test path::construction_boundary_tests::macro_borrows_and_evaluates_components_once ... ok
[INFO] [stdout] test path::tests::display_empty ... ok
[INFO] [stdout] test overlay_store::tests::unmount_existing ... ok
[INFO] [stdout] test path::tests::has_prefix_works ... ok
[INFO] [stdout] test path::tests::index_trait ... ok
[INFO] [stdout] test path::tests::invalid_components_rejected ... ok
[INFO] [stdout] test path::tests::iter_method ... ok
[INFO] [stdout] test path::tests::join_method ... ok
[INFO] [stdout] test path::tests::join_with_empty ... ok
[INFO] [stdout] test path::tests::is_empty ... ok
[INFO] [stdout] test path::tests::ll_conversion_roundtrips ... ok
[INFO] [stdout] test path::tests::ll_conversion_invalid_utf8 ... ok
[INFO] [stdout] test path::tests::child_and_push ... ok
[INFO] [stdout] test path::tests::from_components_valid ... ok
[INFO] [stdout] test path::tests::macro_empty ... ok
[INFO] [stdout] test overlay_store::tests::write_through_overlay ... ok
[INFO] [stdout] test path::tests::normalize_slashes ... ok
[INFO] [stdout] test path::tests::numeric_components_allowed ... ok
[INFO] [stdout] test path::tests::parse_basic_paths ... ok
[INFO] [stdout] test path::tests::path_clone ... ok
[INFO] [stdout] test path::tests::path_component_encode_passthrough ... ok
[INFO] [stdout] test path::tests::path_component_encode_roundtrip ... ok
[INFO] [stdout] test path::tests::macro_mixed_literal_forms ... ok
[INFO] [stdout] test path::tests::path_error_display_invalid_component ... ok
[INFO] [stdout] test path::tests::path_error_display_invalid_path ... ok
[INFO] [stdout] test path::tests::path_error_is_error ... ok
[INFO] [stdout] test path::tests::path_from_component_iter ... ok
[INFO] [stdout] test path::tests::path_component_from_index ... ok
[INFO] [stdout] test path::tests::path_component_validates ... ok
[INFO] [stdout] test path::tests::path_debug ... ok
[INFO] [stdout] test path::tests::path_hash ... ok
[INFO] [stdout] test path::tests::macro_with_runtime_component ... ok
[INFO] [stdout] test path::tests::display_impl ... ok
[INFO] [stdout] test path::tests::path_ord ... ok
[INFO] [stdout] test path::tests::unicode_identifiers_allowed ... ok
[INFO] [stdout] test path::tests::try_from_components_valid ... ok
[INFO] [stdout] test path::tests::validate_empty_component_rejected ... ok
[INFO] [stdout] test path::tests::validate_invalid_character_in_middle ... ok
[INFO] [stdout] test path::tests::validate_narrows_and_rejects ... ok
[INFO] [stdout] test path::tests::try_from_components_invalid ... ok
[INFO] [stdout] test path::tests::validate_underscore_alone_rejected ... ok
[INFO] [stdout] test path::tests::slice_method ... ok
[INFO] [stdout] test path::tests::validate_underscore_with_continuation_allowed ... ok
[INFO] [stdout] test path::tests::strip_prefix_works ... ok
[INFO] [stdout] test path::tests::widen_then_narrow_roundtrips ... ok
[INFO] [stdout] test path_pattern::tests::exact_matches_only_itself ... ok
[INFO] [stdout] test path_pattern::tests::prefix_is_component_wise ... ok
[INFO] [stdout] test path_pattern::tests::empty_prefix_matches_everything ... ok
[INFO] [stdout] test path::tests::validate_component_public ... ok
[INFO] [stdout] test path_pattern::tests::prefix_suffix_component_wise ... ok
[INFO] [stdout] test path_serde::tests::preserves_legacy_components_and_option_presence ... ok
[INFO] [stdout] test path_pattern::tests::prefix_suffix_middle_may_be_empty ... ok
[INFO] [stdout] test path_trie::tests::clone_trie ... ok
[INFO] [stdout] test path_trie::tests::contains_value ... ok
[INFO] [stdout] test path_serde::tests::rejects_invalid_components_in_both_adapters ... ok
[INFO] [stdout] test path_trie::tests::find_ancestor_at_root ... ok
[INFO] [stdout] test path_trie::tests::find_ancestor_deeper_wins ... ok
[INFO] [stdout] test path_trie::tests::find_ancestor_basic ... ok
[INFO] [stdout] test path_trie::tests::debug_trie ... ok
[INFO] [stdout] test overlay_store::tests::only_writable_inner ... ok
[INFO] [stdout] test overlay_store::tests::only_writable_returns_none_on_read ... ok
[INFO] [stdout] test path_trie::tests::find_ancestor_mut ... ok
[INFO] [stdout] test overlay_store::tests::redirect_cycle_detection ... ok
[INFO] [stdout] test path_trie::tests::find_ancestor_mut_no_match ... ok
[INFO] [stdout] test path_trie::tests::find_ancestor_exact_match ... ok
[INFO] [stdout] test path_trie::tests::get_mut ... ok
[INFO] [stdout] test path_trie::tests::default_trie ... ok
[INFO] [stdout] test path_trie::tests::find_ancestor_no_match ... ok
[INFO] [stdout] test path_trie::tests::get_subtrie_mut ... ok
[INFO] [stdout] test path_trie::tests::insert_at_root ... ok
[INFO] [stdout] test path_trie::tests::is_empty_with_only_structure ... ok
[INFO] [stdout] test path_trie::tests::insert_returns_previous ... ok
[INFO] [stdout] test path_trie::tests::len_and_is_empty ... ok
[INFO] [stdout] test path_trie::tests::remove_at_root ... ok
[INFO] [stdout] test path_trie::tests::get_subtrie ... ok
[INFO] [stdout] test path_trie::tests::get_subtrie_nonexistent ... ok
[INFO] [stdout] test path_trie::tests::iter_root_value ... ok
[INFO] [stdout] test path_trie::tests::iter_all_values ... ok
[INFO] [stdout] test path_trie::tests::iter_empty ... ok
[INFO] [stdout] test path_trie::tests::new_trie_is_empty ... ok
[INFO] [stdout] test path_trie::tests::remove_subtree_nonexistent ... ok
[INFO] [stdout] test record::tests::clone_parsed_record ... ok
[INFO] [stdout] test path_trie::tests::remove_subtree_at_root ... ok
[INFO] [stdout] test path_trie::tests::remove_subtree_empty_trie ... ok
[INFO] [stdout] test record::tests::clone_raw_record ... ok
[INFO] [stdout] test record::tests::debug_raw_record ... ok
[INFO] [stdout] test lazy_record::tests::debug_impl ... ok
[INFO] [stdout] test record::tests::format_raw_format_clone ... ok
[INFO] [stdout] test lazy_record::tests::debug_shows_correct_state_after_parse ... ok
[INFO] [stdout] test mount_store::tests::delegate_to_overlay_read ... ok
[INFO] [stdout] test mount_store::tests::value_to_config_unknown_type_fails ... ok
[INFO] [stdout] test path::tests::macro_component_style ... ok
[INFO] [stdout] test path_pattern::policy_tests::explicit_policy_and_serde_preserve_watch_boundaries ... ok
[INFO] [stdout] test path_trie::tests::insert_and_get ... ok
[INFO] [stdout] test record::tests::from_bytes_impl ... ok
[INFO] [stdout] test record::tests::into_bytes_raw_matching_format ... ok
[INFO] [stdout] test record::tests::into_value_decode_error ... ok
[INFO] [stdout] test record::tests::parsed_record_inspection ... ok
[INFO] [stdout] test record::tests::from_value_impl ... ok
[INFO] [stdout] test record::tests::into_bytes_parsed_encode_error ... ok
[INFO] [stdout] test path_trie::tests::remove_subtree ... ok
[INFO] [stdout] test record::tests::raw_record_inspection ... ok
[INFO] [stdout] test record::tests::into_bytes_parsed ... ok
[INFO] [stdout] test path_trie::tests::remove_keeps_children ... ok
[INFO] [stdout] test record::tests::into_bytes_transcode ... ok
[INFO] [stdout] test record::tests::into_bytes_transcode_decode_error ... ok
[INFO] [stdout] test record::tests::into_value_parsed ... ok
[INFO] [stdout] test path_trie::tests::remove_returns_value ... ok
[INFO] [stdout] test record::tests::into_bytes_raw_different_format_error ... ok
[INFO] [stdout] test record::tests::raw_with_vec_bytes ... ok
[INFO] [stdout] test record::tests::try_into_bytes_mismatched_format ... ok
[INFO] [stdout] test record::tests::try_into_bytes_parsed_returns_err ... ok
[INFO] [stdout] test record::tests::debug_parsed_record ... ok
[INFO] [stdout] test reference::tests::is_reference_false_path_not_string ... ok
[INFO] [stdout] test reference::tests::is_reference_true ... ok
[INFO] [stdout] test reference::tests::reference_from_value_no_path ... ok
[INFO] [stdout] test reference::tests::is_reference_false_no_path ... ok
[INFO] [stdout] test record::tests::try_into_bytes_matching_format ... ok
[INFO] [stdout] test reference::tests::type_descriptor_from_value ... ok
[INFO] [stdout] test reference::tests::reference_from_value_path_not_string ... ok
[INFO] [stdout] test reference::tests::type_descriptor_from_value_no_type ... ok
[INFO] [stdout] test reference::tests::reference_with_type ... ok
[INFO] [stdout] test reference::tests::reference_to_value_with_type ... ok
[INFO] [stdout] test reference::tests::reference_from_value_with_type ... ok
[INFO] [stdout] test reference::tests::reference_new ... ok
[INFO] [stdout] test reference::tests::reference_roundtrip ... ok
[INFO] [stdout] test reference::tests::reference_to_value_minimal ... ok
[INFO] [stdout] test record::tests::into_value_raw ... ok
[INFO] [stdout] test reference::tests::reference_from_value_minimal ... ok
[INFO] [stdout] test record::tests::into_value_unsupported_format ... ok
[INFO] [stdout] test reference::tests::is_reference_false_not_map ... ok
[INFO] [stdout] test reference::tests::reference_from_value_not_map ... ok
[INFO] [stdout] test reference::tests::type_descriptor_from_value_not_map ... ok
[INFO] [stdout] test reference::tests::type_info_from_value_no_name ... ok
[INFO] [stdout] test serde_impls::tests::path_component_roundtrip ... ok
[INFO] [stdout] test serde_impls::tests::record_parsed_roundtrip ... ok
[INFO] [stdout] test serde_impls::tests::empty_path_roundtrip ... ok
[INFO] [stdout] test reference::tests::type_info_new ... ok
[INFO] [stdout] test serde_impls::tests::record_raw_roundtrip ... ok
[INFO] [stdout] test serde_impls::tests::format_roundtrip ... ok
[INFO] [stdout] test reference::tests::type_info_to_value ... ok
[INFO] [stdout] test serde_impls::tests::path_roundtrip ... ok
[INFO] [stdout] test reference::tests::type_descriptor_to_value ... ok
[INFO] [stdout] test reference::tests::type_info_from_value ... ok
[INFO] [stdout] test reference::tests::type_descriptor_new ... ok
[INFO] [stdout] test reference::tests::type_info_with_schema ... ok
[INFO] [stdout] test serde_impls::tests::value_bytes_become_arrays_in_json ... ok
[INFO] [stdout] test serde_impls::tests::invalid_path_rejected ... ok
[INFO] [stdout] test reference::tests::type_info_from_value_not_map ... ok
[INFO] [stdout] test serde_impls::tests::u64_range_preserved ... ok
[INFO] [stdout] test path::construction_boundary_tests::hidden_constructor_preserves_validation_in_release - should panic ... ok
[INFO] [stdout] test path::tests::from_components_invalid_panics - should panic ... ok
[INFO] [stdout] test traits::tests::no_codec_encode_fails ... ok
[INFO] [stdout] test serde_impls::tests::value_roundtrip_via_json ... ok
[INFO] [stdout] test traits::tests::basic_store_works ... ok
[INFO] [stdout] test traits::tests::boxed_codec_works ... ok
[INFO] [stdout] test traits::tests::ref_mut_writer_works ... ok
[INFO] [stdout] test traits::tests::no_codec_supports_nothing ... ok
[INFO] [stdout] test traits::tests::read_children_raw_record_errors ... ok
[INFO] [stdout] test traits::tests::store_trait_auto_impl ... ok
[INFO] [stdout] test traits::tests::boxed_writer_works ... ok
[INFO] [stdout] test serde_impls::tests::value_interops_with_serde_json ... ok
[INFO] [stdout] test value::tests::from_string ... ok
[INFO] [stdout] test traits::tests::boxed_reader_works ... ok
[INFO] [stdout] test traits::tests::read_children_delegates_through_wrappers ... ok
[INFO] [stdout] test traits::tests::no_codec_decode_fails ... ok
[INFO] [stdout] test traits::tests::read_children_default_impl ... ok
[INFO] [stdout] test value::tests::get_mut_on_array ... ok
[INFO] [stdout] test traits::tests::object_safety_works ... ok
[INFO] [stdout] test value::tests::from_i64 ... ok
[INFO] [stdout] test traits::tests::read_missing_returns_none ... ok
[INFO] [stdout] test value::tests::from_vec_u8 ... ok
[INFO] [stdout] test value::tests::from_vec_values ... ok
[INFO] [stdout] test value::tests::from_str ... ok
[INFO] [stdout] test value::tests::from_bool ... ok
[INFO] [stdout] test value::tests::from_f64 ... ok
[INFO] [stdout] test value::tests::from_i32 ... ok
[INFO] [stdout] test traits::tests::ref_mut_reader_works ... ok
[INFO] [stdout] test value::tests::array_access_works ... ok
[INFO] [stdout] test value::tests::set_at_empty_path_replaces_self ... ok
[INFO] [stdout] test value::tests::get_mut_on_primitive_returns_none ... ok
[INFO] [stdout] test value::tests::set_array_out_of_bounds_error ... ok
[INFO] [stdout] test value::tests::remove_from_array ... ok
[INFO] [stdout] test value::tests::get_mut_works ... ok
[INFO] [stdout] test value::tests::remove_nonexistent ... ok
[INFO] [stdout] test value::tests::get_nested_value ... ok
[INFO] [stdout] test value::tests::set_array_append ... ok
[INFO] [stdout] test value::tests::get_on_empty_path_returns_self ... ok
[INFO] [stdout] test value::tests::remove_from_primitive ... ok
[INFO] [stdout] test value::tests::get_on_primitive_returns_none ... ok
[INFO] [stdout] test value::tests::remove_at_empty_path ... ok
[INFO] [stdout] test value::tests::remove_from_array_out_of_bounds ... ok
[INFO] [stdout] test value::tests::remove_invalid_array_index_error ... ok
[INFO] [stdout] test value::tests::remove_works ... ok
[INFO] [stdout] test value::tests::set_array_element ... ok
[INFO] [stdout] test value::tests::set_creates_intermediate_maps ... ok
[INFO] [stdout] test value::tests::value_constructors ... ok
[INFO] [stdout] test value::tests::set_invalid_array_index_error ... ok
[INFO] [stdout] test value::tests::value_equality ... ok
[INFO] [stdout] test value::tests::value_debug ... ok
[INFO] [stdout] test value::tests::set_through_primitive_error ... ok
[INFO] [stdout] test value::tests::value_clone ... ok
[INFO] [stdout] test value::tests::value_type_checks ... ok
[INFO] [stdout] test value::tests::set_on_primitive_error ... ok
[INFO] [stdout] test value::tests::set_through_array ... ok
[INFO] [stdout] test value::tests::set_through_array_invalid_index_error ... ok
[INFO] [stdout] test value::tests::value_default_is_null ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 367 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coherent_contracts.rs (/opt/rustwide/target/debug/build/structfs-core-store/2bae79ae54139a7a/out/coherent_contracts-2bae79ae54139a7a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test child_projection_uses_override_and_distinguishes_missing_leaf_and_pages ... ok
[INFO] [stdout] test snapshot_construction_and_write_convention_are_distinct ... ok
[INFO] [stdout] test snapshots_reject_ambiguous_entries_in_either_order ... ok
[INFO] [stderr]      Running tests/path_macro_ui.rs (/opt/rustwide/target/debug/build/structfs-core-store/473b56923c411cd1/out/path_macro_ui-473b56923c411cd1)
[INFO] [stdout] test lazy_decode_is_serialized_and_failed_initialization_can_retry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]    Compiling structfs-path-validation v0.4.0
[INFO] [stderr]     Checking bytes v1.11.0
[INFO] [stderr]    Compiling serde_json v1.0.146
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking collection_literals v1.0.3
[INFO] [stderr]     Checking ryu v1.0.21
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]     Checking itoa v1.0.16
[INFO] [stderr]     Checking serde_core v1.0.228
[INFO] [stderr]     Checking namecode v0.1.1
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling structfs-path-macro v0.4.0
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking structfs-ll-store v0.4.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking structfs-core-store v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking structfs-core-store-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/structfs-core-store)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.80s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/bare_string_expr.rs ... ok
[INFO] [stderr] test tests/compile_fail/dot_prefix.rs ... ok
[INFO] [stderr] test tests/compile_fail/hyphen.rs ... ok
[INFO] [stderr] test tests/compile_fail/impostor.rs ... ok
[INFO] [stderr] test tests/compile_fail/space.rs ... ok
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stdout] test compile_fail ... ok
[INFO] [stderr]      Running tests/pattern_allocations.rs (/opt/rustwide/target/debug/build/structfs-core-store/0200471950a8f629/out/pattern_allocations-0200471950a8f629)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test suffix_matching_allocates_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests structfs_core_store
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test src/bridge.rs - bridge (line 19) ... ignored
[INFO] [stdout] test src/bridge.rs - bridge (line 9) ... ignored
[INFO] [stdout] test src/traits.rs - traits::Reader (line 33) ... ignored
[INFO] [stdout] test src/lib.rs - (line 16) ... ok
[INFO] [stdout] test src/path_pattern.rs - path_pattern::PathPattern (line 13) ... ok
[INFO] [stdout] test src/lib.rs - __path (line 70) ... ok
[INFO] [stdout] test src/path_serde.rs - path_serde (line 3) ... ok
[INFO] [stdout] test src/memory_store.rs - memory_store::MemoryStore (line 20) ... ok
[INFO] [stdout] test src/lazy_record.rs - lazy_record::LazyRecord (line 25) ... ok
[INFO] [stdout] test src/overlay_store.rs - overlay_store::OverlayStore (line 142) ... ok
[INFO] [stdout] test src/record.rs - record::Record (line 28) ... ok
[INFO] [stdout] test src/path_trie.rs - path_trie::PathTrie (line 17) ... ok
[INFO] [stdout] test src/record.rs - record::Record (line 15) ... ok
[INFO] [stdout] test src/path.rs - path::Path::parse (line 97) ... ok
[INFO] [stdout] test src/conformance.rs - conformance (line 11) ... ok
[INFO] [stdout] test src/traits.rs - traits::Codec (line 144) ... ok
[INFO] [stdout] test src/reference.rs - reference::Reference (line 120) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2", kill_on_drop: false }`
[INFO] [stdout] 526d55fe63890171d029a89a87f1b1fd8a8de36ee886d80e2c5ee506a0a32be2
