[INFO] fetching crate rkyv-js-codegen 0.3.0...
[INFO] testing rkyv-js-codegen-0.3.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rkyv-js-codegen 0.3.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rkyv-js-codegen 0.3.0
[INFO] finished tweaking crates.io crate rkyv-js-codegen 0.3.0
[INFO] tweaked toml for crates.io crate rkyv-js-codegen 0.3.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rkyv-js-codegen 0.3.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rkyv-js-codegen 0.3.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa
[INFO] running `Command { std: "docker" "start" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa", 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" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa", 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" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling rkyv-js-codegen v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.64s
[INFO] running `Command { std: "docker" "inspect" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa", 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" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rkyv-js-codegen v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.10s
[INFO] running `Command { std: "docker" "inspect" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa", 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" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rkyv_js_codegen-5891b8c0861c1c99)
[INFO] [stdout] 
[INFO] [stdout] running 120 tests
[INFO] [stdout] test casing::tests::digits_join_the_preceding_word ... ok
[INFO] [stdout] test casing::tests::camel_case_conversion ... ok
[INFO] [stdout] test error::tests::codegen_error_aggregates ... ok
[INFO] [stdout] test casing::tests::preserve_is_the_identity ... ok
[INFO] [stdout] test expr::tests::import_block_groups_and_sorts ... ok
[INFO] [stdout] test casing::tests::snake_case_conversion ... ok
[INFO] [stdout] test casing::tests::pascal_case_conversion ... ok
[INFO] [stdout] test error::tests::diagnostic_display_includes_context ... ok
[INFO] [stdout] test error::tests::suggestion_is_rendered ... ok
[INFO] [stdout] test expr::tests::import_block_detects_conflicts ... ok
[INFO] [stdout] test expr::tests::missing_type_ref_is_an_error ... ok
[INFO] [stdout] test expr::tests::substitute_inside_objects ... ok
[INFO] [stdout] test expr::tests::renders_nested ... ok
[INFO] [stdout] test expr::tests::substitute_replaces_params ... ok
[INFO] [stdout] test expr::tests::max_param_walks_the_tree ... ok
[INFO] [stdout] test expr::tests::renders_primitives ... ok
[INFO] [stdout] test casing::tests::acronyms_stay_whole ... ok
[INFO] [stdout] test expr::tests::renders_type_ref_via_map ... ok
[INFO] [stdout] test expr::tests::renders_containers ... ok
[INFO] [stdout] test expr::tests::import_block_dedups ... ok
[INFO] [stdout] test extractor::tests::cross_references_resolve_to_archived_names ... ok
[INFO] [stdout] test extractor::tests::builtin_vec_like_types ... ok
[INFO] [stdout] test extractor::tests::custom_external_type ... ok
[INFO] [stdout] test expr::tests::renders_array ... ok
[INFO] [stdout] test casing::tests::leading_underscores_are_preserved ... ok
[INFO] [stdout] test extractor::tests::builtin_leaf_types ... ok
[INFO] [stdout] test expr::tests::renders_import_and_raw ... ok
[INFO] [stdout] test expr::tests::renders_object ... ok
[INFO] [stdout] test casing::tests::trailing_underscores_are_dropped ... ok
[INFO] [stdout] test extractor::tests::builtin_maps_and_sets ... ok
[INFO] [stdout] test extractor::tests::extracts_enum_with_new_variant_shapes ... ok
[INFO] [stdout] test extractor::tests::builtin_pointer_types ... ok
[INFO] [stdout] test extractor::tests::generic_arity_too_many_args_without_trailing ... ok
[INFO] [stdout] test extractor::tests::diagnostics_carry_source_locations ... ok
[INFO] [stdout] test extractor::tests::foreign_archive_paths_do_not_match ... ok
[INFO] [stdout] test extractor::tests::inline_trailing_hasher_is_allowed ... ok
[INFO] [stdout] test extractor::tests::generic_arity_too_few_args ... ok
[INFO] [stdout] test extractor::tests::extracts_containers_and_str ... ok
[INFO] [stdout] test extractor::tests::generic_type_alias_resolves_to_registry_path ... ok
[INFO] [stdout] test extractor::tests::marker_via_add_marker_path ... ok
[INFO] [stdout] test extractor::tests::parse_errors_propagate ... ok
[INFO] [stdout] test extractor::tests::marker_via_qualified_path ... ok
[INFO] [stdout] test extractor::tests::bare_marker_without_import_does_not_match ... ok
[INFO] [stdout] test extractor::tests::raw_identifiers_drop_the_escape ... ok
[INFO] [stdout] test extractor::tests::extracts_simple_struct ... ok
[INFO] [stdout] test extractor::tests::marker_via_plain_import ... ok
[INFO] [stdout] test extractor::tests::duplicate_types_across_sources ... ok
[INFO] [stdout] test extractor::tests::marker_via_rename ... ok
[INFO] [stdout] test extractor::tests::remote_proxy_is_order_independent_within_a_file ... ok
[INFO] [stdout] test extractor::tests::extracts_tuple_struct ... ok
[INFO] [stdout] test extractor::tests::remote_field_without_with_is_unknown ... ok
[INFO] [stdout] test expr::tests::raw_is_never_inspected ... ok
[INFO] [stdout] test extractor::tests::marker_via_glob_import ... ok
[INFO] [stdout] test extractor::tests::remote_proxy_registers_itself_as_wrapper ... ok
[INFO] [stdout] test extractor::tests::unknown_type_reports_path_and_suggestion ... ok
[INFO] [stdout] test extractor::tests::renamed_imports_resolve ... ok
[INFO] [stdout] test extractor::tests::with_wrapper_resolves_through_glob_imports ... ok
[INFO] [stdout] test extractor::tests::with_unknown_wrapper_is_a_diagnostic ... ok
[INFO] [stdout] test extractor::tests::skip_mode_omits_unknown_and_dependents ... ok
[INFO] [stdout] test extractor::tests::with_replace_never_resolves_the_field_type ... ok
[INFO] [stdout] test generator::tests::alias_emission_snapshot ... ok
[INFO] [stdout] test extractor::tests::undeclared_local_ref_is_unresolved ... ok
[INFO] [stdout] test extractor::tests::unknown_imported_type_is_not_a_dangling_ref ... ok
[INFO] [stdout] test extractor::tests::snake_case_sources_generate_camel_case_bindings ... ok
[INFO] [stdout] test extractor::tests::with_asbox_boxes_the_underlying_codec ... ok
[INFO] [stdout] test extractor::tests::unregister_external_removes_builtin ... ok
[INFO] [stdout] test extractor::tests::with_inline_is_identity ... ok
[INFO] [stdout] test extractor::tests::with_skip_omits_the_field ... ok
[INFO] [stdout] test extractor::tests::archived_rename_attribute ... ok
[INFO] [stdout] test generator::tests::duplicate_type_is_reported_at_generate ... ok
[INFO] [stdout] test generator::tests::import_conflict_is_reported ... ok
[INFO] [stdout] test generator::tests::field_casing_applies_to_enum_struct_variants ... ok
[INFO] [stdout] test generator::tests::casing_collision_is_reported ... ok
[INFO] [stdout] test generator::tests::archived_rename_applies_to_cross_references ... ok
[INFO] [stdout] test generator::tests::casing_collision_in_a_struct_variant_names_the_variant ... ok
[INFO] [stdout] test generator::tests::field_casing_defaults_to_preserve ... ok
[INFO] [stdout] test generator::tests::set_archived_name_is_order_independent ... ok
[INFO] [stdout] test generator::tests::archived_name_of_accessor ... ok
[INFO] [stdout] test generator::tests::imports_are_collected_and_deduped ... ok
[INFO] [stdout] test generator::tests::js_mode_omits_type_lines ... ok
[INFO] [stdout] test generator::tests::preserve_never_reports_a_collision ... ok
[INFO] [stdout] test generator::tests::enum_emission_snapshot ... ok
[INFO] [stdout] test generator::tests::field_casing_camel_rewrites_struct_fields ... ok
[INFO] [stdout] test expr::tests::rendering_a_param_panics - should panic ... ok
[INFO] [stdout] test generator::tests::set_direction_full_is_a_no_op ... ok
[INFO] [stdout] test generator::tests::set_direction_encode_uses_encode_suffix ... ok
[INFO] [stdout] test generator::tests::set_direction_rewrites_rkyv_specifiers_only ... ok
[INFO] [stdout] test generator::tests::set_format_default_is_a_no_op ... ok
[INFO] [stdout] test generator::tests::set_format_emits_only_nondefault_keys ... ok
[INFO] [stdout] test generator::tests::variant_casing_collision_is_reported ... ok
[INFO] [stdout] test generator::tests::set_format_nondefault_wraps_exports ... ok
[INFO] [stdout] test generator::tests::set_jit_decode_direction_uses_compile_decoder ... ok
[INFO] [stdout] test generator::tests::struct_emission_snapshot ... ok
[INFO] [stdout] test generator::tests::unresolved_type_ref_reports_referrer ... ok
[INFO] [stdout] test generator::tests::set_jit_references_resolve_to_raw_codecs ... ok
[INFO] [stdout] test registry::tests::btreemap_rejects_trailing_args ... ok
[INFO] [stdout] test generator::tests::variant_casing_is_independent_of_field_casing ... ok
[INFO] [stdout] test registry::tests::builtins_are_registered ... ok
[INFO] [stdout] test registry::tests::generic2_instantiates_in_order ... ok
[INFO] [stdout] test generator::tests::topo_sort_handles_forward_references ... ok
[INFO] [stdout] test registry::tests::leaf_instantiates_with_no_args ... ok
[INFO] [stdout] test registry::tests::generic1_builds_once_with_param0 ... ok
[INFO] [stdout] test registry::tests::suggestion_matches_last_segment ... ok
[INFO] [stdout] test registry::tests::too_many_args_is_an_arity_error_without_trailing ... ok
[INFO] [stdout] test registry::tests::trailing_args_are_ignored_when_allowed ... ok
[INFO] [stdout] test generator::tests::set_jit_composes_with_format ... ok
[INFO] [stdout] test registry::tests::wrapper_identity_passes_through ... ok
[INFO] [stdout] test generator::tests::set_jit_encode_direction_uses_compile_encoder ... ok
[INFO] [stdout] test registry::tests::hashmap_accepts_trailing_hasher ... ok
[INFO] [stdout] test registry::tests::generic_panics_on_out_of_range_param - should panic ... ok
[INFO] [stdout] test registry::tests::too_few_args_is_an_arity_error ... ok
[INFO] [stdout] test generator::tests::set_jit_respects_archived_renames ... ok
[INFO] [stdout] test registry::tests::wrapper_map_transforms_underlying ... ok
[INFO] [stdout] test generator::tests::casing_leaves_type_and_export_names_alone ... ok
[INFO] [stdout] test generator::tests::unknown_rename_target_is_a_diagnostic ... ok
[INFO] [stdout] test registry::tests::wrapper_replace_ignores_underlying ... ok
[INFO] [stdout] test registry::tests::wrapper_skip_omits ... ok
[INFO] [stdout] test generator::tests::custom_header_replaces_default ... ok
[INFO] [stdout] test generator::tests::set_jit_wraps_exports ... ok
[INFO] [stderr]    Doc-tests rkyv_js_codegen
[INFO] [stdout] test generator::tests::split_specifiers_mirror_the_runtime_module_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test src/lib.rs - (line 13) - compile ... ok
[INFO] [stdout] test src/extractor.rs - extractor::CodeGenerator::add_source_file (line 797) - compile ... ok
[INFO] [stdout] test src/expr.rs - expr::codec (line 244) ... ok
[INFO] [stdout] test src/casing.rs - casing::Casing (line 12) ... ok
[INFO] [stdout] test src/generator.rs - generator::CodeGenerator (line 91) ... ok
[INFO] [stdout] test src/generator.rs - generator::CodeGenerator::register_external (line 337) ... ok
[INFO] [stdout] test src/generator.rs - generator::CodeGenerator::set_field_casing (line 282) ... ok
[INFO] [stdout] test src/lib.rs - (line 111) ... ok
[INFO] [stdout] test src/lib.rs - (line 67) ... ok
[INFO] [stdout] test src/lib.rs - (line 34) ... ok
[INFO] [stdout] test src/lib.rs - (line 93) ... ok
[INFO] [stdout] test src/expr.rs - expr::Import (line 16) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.68s; merged doctests compilation took 0.66s
[INFO] running `Command { std: "docker" "inspect" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa", kill_on_drop: false }`
[INFO] [stdout] 528e5913d20249ab34e052dd48145584558085070613ad88810de6d2519e6cfa
