[INFO] fetching crate rahti-macros 0.0.42...
[INFO] testing rahti-macros-0.0.42 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rahti-macros 0.0.42 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate rahti-macros 0.0.42
[INFO] finished tweaking crates.io crate rahti-macros 0.0.42
[INFO] tweaked toml for crates.io crate rahti-macros 0.0.42 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rahti-macros 0.0.42 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 rahti-macros 0.0.42 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-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8
[INFO] running `Command { std: "docker" "start" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8", 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" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8" "/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" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8", 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" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8" "/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 rahti-macros v0.0.42 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.32s
[INFO] running `Command { std: "docker" "inspect" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8", 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" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8" "/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 rahti-macros v0.0.42 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.02s
[INFO] running `Command { std: "docker" "inspect" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8", 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" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8" "/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.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rahti_macros-4ff346fd8998644d)
[INFO] [stdout] 
[INFO] [stdout] running 263 tests
[INFO] [stdout] test attribute::tests::a_component_returns_html ... ok
[INFO] [stdout] test attribute::tests::a_fragment_built_on_the_way_is_not_named ... ok
[INFO] [stdout] test attribute::tests::a_failure_is_reported_as_an_item ... ok
[INFO] [stdout] test attribute::tests::a_nested_block_is_not_named_again ... ok
[INFO] [stdout] test attribute::tests::a_self_parameter_is_refused ... ok
[INFO] [stdout] test attribute::tests::a_component_has_to_end_in_its_markup ... ok
[INFO] [stdout] test attribute::tests::a_component_is_pascal_case ... ok
[INFO] [stdout] test attribute::tests::an_async_component_is_expanded_the_same_way ... ok
[INFO] [stdout] test attribute::tests::the_attribute_takes_no_arguments ... ok
[INFO] [stdout] test attribute::tests::the_case_lint_is_silenced ... ok
[INFO] [stdout] test attribute::tests::an_explicit_return_is_named ... ok
[INFO] [stdout] test attribute::tests::a_mut_parameter_is_a_prop_by_its_name ... ok
[INFO] [stdout] test attribute::tests::it_goes_on_a_function ... ok
[INFO] [stdout] test attribute::tests::the_function_is_otherwise_untouched ... ok
[INFO] [stdout] test attribute::tests::every_branch_of_the_tail_is_named ... ok
[INFO] [stdout] test attribute::tests::the_shim_knows_the_parameters_in_order ... ok
[INFO] [stdout] test attribute::tests::the_markup_is_named_after_the_function ... ok
[INFO] [stdout] test component::tests::a_component_name_does_not_depend_on_the_absolute_path ... ok
[INFO] [stdout] test component::tests::a_component_name_is_always_a_javascript_identifier ... ok
[INFO] [stdout] test component::tests::bracketed_segments_produce_distinct_names ... ok
[INFO] [stdout] test component::tests::every_convention_file_has_a_prefix ... ok
[INFO] [stdout] test attribute::tests::a_companion_struct_is_generated ... ok
[INFO] [stdout] test component::tests::fnv1a32_matches_the_published_vectors ... ok
[INFO] [stdout] test component::tests::identifiers_reject_what_javascript_rejects ... ok
[INFO] [stdout] test component::tests::reserved_words_are_rejected ... ok
[INFO] [stdout] test component::tests::snake_case_breaks_words_the_way_a_reader_would ... ok
[INFO] [stdout] test component::tests::the_name_does_not_depend_on_how_the_path_was_written ... ok
[INFO] [stdout] test component::tests::the_same_name_in_two_files_does_not_collide ... ok
[INFO] [stdout] test component::tests::two_components_in_one_file_get_different_names ... ok
[INFO] [stdout] test lib_tests::a_boolean_attribute_expression_is_marked_as_one ... ok
[INFO] [stdout] test lib_tests::a_component_binding_on_its_own_root_is_refused ... ok
[INFO] [stdout] test attribute::tests::the_shim_mirrors_the_visibility ... ok
[INFO] [stdout] test lib_tests::a_component_tag_calls_through_its_companion ... ok
[INFO] [stdout] test lib_tests::a_component_without_bindings_of_its_own_is_left_alone ... ok
[INFO] [stdout] test lib_tests::a_composition_root_dissolves_the_page_stamp ... ok
[INFO] [stdout] test lib_tests::a_composition_root_still_stamps_its_children ... ok
[INFO] [stdout] test lib_tests::a_document_is_named_around_its_slot ... ok
[INFO] [stdout] test lib_tests::a_document_with_its_own_name_is_left_alone ... ok
[INFO] [stdout] test attribute::tests::a_component_that_renders_nothing_is_rejected ... ok
[INFO] [stdout] test attribute::tests::a_component_with_no_props_still_gets_a_companion ... ok
[INFO] [stdout] test component::tests::a_file_that_is_not_a_convention_has_no_name ... ok
[INFO] [stdout] test component::tests::a_path_always_hashes_the_same ... ok
[INFO] [stdout] test component::tests::every_name_is_a_javascript_identifier ... ok
[INFO] [stdout] test component::tests::identifiers_accept_what_javascript_accepts ... ok
[INFO] [stdout] test lib_tests::a_component_prop_binding_child_is_owned ... ok
[INFO] [stdout] test lib_tests::a_document_without_a_slot_gets_no_template ... ok
[INFO] [stdout] test lib_tests::a_forced_name_owns_the_children_written_in_its_block ... ok
[INFO] [stdout] test lib_tests::a_forced_name_on_a_composition_root_goes_unused ... ok
[INFO] [stdout] test lib_tests::a_forced_name_beats_the_path ... ok
[INFO] [stdout] test lib_tests::a_page_root_binding_compiles ... ok
[INFO] [stdout] test lib_tests::a_fragment_root_takes_the_page_stamp ... ok
[INFO] [stdout] test lib_tests::a_name_the_author_wrote_wins ... ok
[INFO] [stdout] test lib_tests::a_fragment_root_takes_a_forced_name ... ok
[INFO] [stdout] test lib_tests::a_page_root_owns_its_own_handlers ... ok
[INFO] [stdout] test lib_tests::a_root_that_handles_its_own_event_names_its_owner ... ok
[INFO] [stdout] test lib_tests::a_scriptless_component_with_its_own_bindings_claims_its_markup ... ok
[INFO] [stdout] test lib_tests::a_page_is_not_claimed ... ok
[INFO] [stdout] test lib_tests::a_page_is_stamped_with_its_name ... ok
[INFO] [stdout] test lib_tests::an_attribute_binding_child_is_owned ... ok
[INFO] [stdout] test lib_tests::a_self_contained_child_block_owns_its_root_handler ... ok
[INFO] [stdout] test lib_tests::a_single_rooted_binding_child_is_owned_not_stamped ... ok
[INFO] [stdout] test lib_tests::allowed_root_attributes_still_compile ... ok
[INFO] [stdout] test lib_tests::an_attribute_expression_writes_the_whole_attribute ... ok
[INFO] [stdout] test lib_tests::a_spread_builds_the_open_tag ... ok
[INFO] [stdout] test lib_tests::a_tag_without_a_spread_still_folds_into_static_markup ... ok
[INFO] [stdout] test lib_tests::a_spread_beside_an_owned_handler_is_marked ... ok
[INFO] [stdout] test lib_tests::binding_children_are_wrapped_for_their_owner ... ok
[INFO] [stdout] test lib_tests::children_handed_on_are_not_wrapped_again ... ok
[INFO] [stdout] test lib_tests::component_children_are_stamped_like_an_inline_block ... ok
[INFO] [stdout] test lib_tests::events_are_recognized_by_naming_not_a_list ... ok
[INFO] [stdout] test lib_tests::inner_handlers_and_callback_props_leave_the_root_alone ... ok
[INFO] [stdout] test lib_tests::fragment_rooted_children_are_stamped ... ok
[INFO] [stdout] test lib_tests::component_children_become_the_children_field ... ok
[INFO] [stdout] test lib_tests::interpolation_splits_the_static_runs ... ok
[INFO] [stdout] test lib_tests::component_children_outside_the_app_directory_are_left_alone ... ok
[INFO] [stdout] test lib_tests::only_the_block_that_holds_the_binding_is_wrapped ... ok
[INFO] [stdout] test lib_tests::static_children_take_no_owner_wrap ... ok
[INFO] [stdout] test lib_tests::nested_component_children_are_stamped_too ... ok
[INFO] [stdout] test lib_tests::only_the_root_element_is_stamped ... ok
[INFO] [stdout] test lib_tests::static_markup_folds_into_one_write ... ok
[INFO] [stdout] test lib_tests::scripted_children_stay_their_own_block ... ok
[INFO] [stdout] test lib_tests::markup_outside_the_app_directory_is_left_alone ... ok
[INFO] [stdout] test lib_tests::the_injected_name_is_the_one_derived_from_the_path ... ok
[INFO] [stdout] test lib_tests::multi_rooted_children_are_not_stamped ... ok
[INFO] [stdout] test parse::tests::a_bare_ampersand_is_escaped ... ok
[INFO] [stdout] test lib_tests::slot_renders_the_children_binding ... ok
[INFO] [stdout] test parse::tests::a_component_does_not_disturb_the_outer_root ... ok
[INFO] [stdout] test parse::tests::a_component_tag_may_be_the_root ... ok
[INFO] [stdout] test parse::tests::a_composition_root_takes_children ... ok
[INFO] [stdout] test parse::tests::a_doctype_does_not_precede_a_component_root ... ok
[INFO] [stdout] test parse::tests::a_doctype_may_precede_the_root ... ok
[INFO] [stdout] test parse::tests::a_fragment_beside_another_root_is_rejected ... ok
[INFO] [stdout] test parse::tests::a_fragment_holds_any_node ... ok
[INFO] [stdout] test parse::tests::a_fragment_inside_an_element_is_rejected ... ok
[INFO] [stdout] test parse::tests::a_fragment_may_root_component_children ... ok
[INFO] [stdout] test parse::tests::a_bare_at_in_a_script_stays_raw ... ok
[INFO] [stdout] test parse::tests::a_boolean_attribute_name_is_marked_as_one ... ok
[INFO] [stdout] test parse::tests::a_fragment_offers_its_wrapper_for_a_name ... ok
[INFO] [stdout] test parse::tests::a_component_named_html_is_not_a_document ... ok
[INFO] [stdout] test parse::tests::a_component_root_beside_an_element_is_rejected ... ok
[INFO] [stdout] test parse::tests::a_fragment_wraps_several_roots ... ok
[INFO] [stdout] test parse::tests::a_less_than_sign_in_text_must_be_written_out ... ok
[INFO] [stdout] test parse::tests::a_component_name_must_be_a_javascript_identifier ... ok
[INFO] [stdout] test parse::tests::a_client_binding_prop_is_carried_as_source ... ok
[INFO] [stdout] test parse::tests::a_brace_reference_in_an_attribute_is_escaped_once ... ok
[INFO] [stdout] test parse::tests::a_namespace_prefix_with_nothing_after_it_is_refused ... ok
[INFO] [stdout] test parse::tests::a_newline_between_words_collapses_to_one_space ... ok
[INFO] [stdout] test parse::tests::a_less_than_sign_before_a_word_fails_further_along ... ok
[INFO] [stdout] test parse::tests::a_hand_written_component_name_is_recorded ... ok
[INFO] [stdout] test parse::tests::a_mismatched_component_closing_tag_is_reported ... ok
[INFO] [stdout] test parse::tests::a_rust_value_where_a_name_belongs_is_refused ... ok
[INFO] [stdout] test parse::tests::a_space_beside_a_tag_is_kept ... ok
[INFO] [stdout] test parse::tests::a_spread_of_nothing_is_refused ... ok
[INFO] [stdout] test parse::tests::a_spread_takes_the_whole_tag_with_it ... ok
[INFO] [stdout] test parse::tests::a_spread_may_stand_alone_or_beside_a_binding ... ok
[INFO] [stdout] test parse::tests::a_spread_is_an_attribute_of_its_own ... ok
[INFO] [stdout] test parse::tests::a_tag_may_carry_both_kinds_of_prop ... ok
[INFO] [stdout] test parse::tests::a_reserved_word_is_not_a_component_name ... ok
[INFO] [stdout] test parse::tests::a_prop_needs_a_usable_value ... ok
[INFO] [stdout] test parse::tests::a_tag_without_a_spread_builds_nothing ... ok
[INFO] [stdout] test parse::tests::an_empty_block_is_rejected ... ok
[INFO] [stdout] test parse::tests::a_slot_outside_the_root_is_rejected ... ok
[INFO] [stdout] test parse::tests::a_spread_on_a_component_tag_is_refused ... ok
[INFO] [stdout] test parse::tests::an_aria_attribute_is_not_boolean ... ok
[INFO] [stdout] test parse::tests::an_empty_fragment_is_allowed ... ok
[INFO] [stdout] test parse::tests::an_owned_root_handler_beside_a_rust_valued_one_is_refused ... ok
[INFO] [stdout] test parse::tests::an_unclosed_component_is_reported ... ok
[INFO] [stdout] test parse::tests::an_unclosed_fragment_is_reported ... ok
[INFO] [stdout] test parse::tests::attribute_without_a_usable_value ... ok
[INFO] [stdout] test parse::tests::boolean_attribute ... ok
[INFO] [stdout] test parse::tests::bare_at_sign_is_text ... ok
[INFO] [stdout] test parse::tests::an_uppercase_tag_is_a_component ... ok
[INFO] [stdout] test parse::tests::client_binding_in_an_attribute_is_copied_through ... ok
[INFO] [stdout] test parse::tests::an_uppercase_tag_with_a_hyphen_is_refused ... ok
[INFO] [stdout] test parse::tests::character_references_are_left_alone ... ok
[INFO] [stdout] test parse::tests::client_binding_is_copied_through_as_text ... ok
[INFO] [stdout] test parse::tests::brace_references_are_sent_doubled ... ok
[INFO] [stdout] test parse::tests::closing_tag_without_an_opening_one ... ok
[INFO] [stdout] test parse::tests::client_binding_contents_are_not_interpreted ... ok
[INFO] [stdout] test parse::tests::attribute_values_are_escaped ... ok
[INFO] [stdout] test parse::tests::component_children_are_a_block_of_their_own ... ok
[INFO] [stdout] test parse::tests::components_nest ... ok
[INFO] [stdout] test parse::tests::elements_nest ... ok
[INFO] [stdout] test parse::tests::component_props_keep_their_order_and_values ... ok
[INFO] [stdout] test parse::tests::element_with_text ... ok
[INFO] [stdout] test parse::tests::empty_children_are_still_children ... ok
[INFO] [stdout] test parse::tests::empty_element ... ok
[INFO] [stdout] test parse::tests::empty_script_body ... ok
[INFO] [stdout] test parse::tests::doctype_is_emitted_verbatim ... ok
[INFO] [stdout] test parse::tests::hyphenated_and_numbered_attribute_names ... ok
[INFO] [stdout] test parse::tests::hyphenated_tag_name ... ok
[INFO] [stdout] test parse::tests::interpolation_outside_the_root_is_rejected ... ok
[INFO] [stdout] test parse::tests::is_brace_entity_knows_the_forms_the_runtime_does ... ok
[INFO] [stdout] test parse::tests::multi_rooted_children_offer_no_name_slot ... ok
[INFO] [stdout] test parse::tests::namespaced_attribute_names ... ok
[INFO] [stdout] test parse::tests::non_string_literal_attribute_is_written_as_it_stands ... ok
[INFO] [stdout] test parse::tests::entity_len_measures_a_reference ... ok
[INFO] [stdout] test parse::tests::entity_len_rejects_what_is_not_one ... ok
[INFO] [stdout] test parse::tests::escape_attr_covers_the_quote ... ok
[INFO] [stdout] test parse::tests::quoted_text_is_kept_verbatim ... ok
[INFO] [stdout] test parse::tests::escape_text_leaves_ordinary_characters_alone ... ok
[INFO] [stdout] test parse::tests::rust_interpolation_in_an_attribute_becomes_an_attr_call ... ok
[INFO] [stdout] test parse::tests::rust_interpolation_in_text_becomes_a_render_call ... ok
[INFO] [stdout] test parse::tests::script_at_brace_inside_a_call_lifts_even_with_a_literal ... ok
[INFO] [stdout] test parse::tests::script_at_brace_keeps_the_around_text_verbatim ... ok
[INFO] [stdout] test parse::tests::script_at_brace_with_an_ident_lifts_too ... ok
[INFO] [stdout] test parse::tests::script_body_is_not_parsed ... ok
[INFO] [stdout] test parse::tests::script_body_keeps_braces_and_comparisons ... ok
[INFO] [stdout] test parse::tests::script_at_brace_is_lifted_to_a_script_text_op ... ok
[INFO] [stdout] test parse::tests::only_the_root_element_takes_a_name ... ok
[INFO] [stdout] test parse::tests::expressions_may_be_arbitrary_rust ... ok
[INFO] [stdout] test parse::tests::paired_slot_is_accepted ... ok
[INFO] [stdout] test parse::tests::several_attributes_keep_their_order ... ok
[INFO] [stdout] test parse::tests::several_script_interpolations_are_each_their_own_op ... ok
[INFO] [stdout] test parse::tests::slot_takes_no_children ... ok
[INFO] [stdout] test parse::tests::several_spreads_are_folded_in_written_order ... ok
[INFO] [stdout] test parse::tests::slot_becomes_the_children_binding ... ok
[INFO] [stdout] test parse::tests::self_closing_non_void_expands_to_a_pair ... ok
[INFO] [stdout] test parse::tests::mismatched_closing_tag ... ok
[INFO] [stdout] test parse::tests::suggest_identifier_offers_something_usable ... ok
[INFO] [stdout] test parse::tests::raw_string_text ... ok
[INFO] [stdout] test parse::tests::text_is_escaped ... ok
[INFO] [stdout] test parse::tests::style_body_is_not_parsed ... ok
[INFO] [stdout] test parse::tests::string_attribute ... ok
[INFO] [stdout] test parse::tests::text_on_its_own_line_picks_up_no_space ... ok
[INFO] [stdout] test parse::tests::style_keeps_at_braces_raw ... ok
[INFO] [stdout] test parse::tests::slot_takes_no_attributes ... ok
[INFO] [stdout] test parse::tests::text_outside_the_root_is_rejected ... ok
[INFO] [stdout] test parse::tests::the_boolean_table_covers_the_html_ones ... ok
[INFO] [stdout] test parse::tests::the_slot_survives_an_interpolated_attribute ... ok
[INFO] [stdout] test parse::tests::touching_tokens_stay_touching ... ok
[INFO] [stdout] test parse::tests::two_component_roots_are_rejected ... ok
[INFO] [stdout] test parse::tests::two_root_elements_are_rejected ... ok
[INFO] [stdout] test parse::tests::unclosed_element ... ok
[INFO] [stdout] test parse::tests::unclosed_script ... ok
[INFO] [stdout] test parse::tests::unquote_reads_raw_strings ... ok
[INFO] [stdout] test parse::tests::unquote_rejects_what_is_not_a_string ... ok
[INFO] [stdout] test parse::tests::unquote_folds_a_line_continuation ... ok
[INFO] [stdout] test parse::tests::unquote_reads_escapes ... ok
[INFO] [stdout] test parse::tests::void_element_gets_no_closing_tag ... ok
[INFO] [stdout] test rpc::tests::a_borrowed_argument_is_refused ... ok
[INFO] [stdout] test parse::tests::the_boolean_table_leaves_the_enumerated_ones_out ... ok
[INFO] [stdout] test parse::tests::unterminated_doctype ... ok
[INFO] [stdout] test parse::tests::unterminated_tag ... ok
[INFO] [stdout] test rpc::tests::a_file_parameter_is_taken_from_the_upload ... ok
[INFO] [stdout] test rpc::tests::a_function_returning_nothing_is_refused ... ok
[INFO] [stdout] test parse::tests::the_component_directive_names_the_block ... ok
[INFO] [stdout] test parse::tests::the_jsx_spelling_is_refused_with_the_rahti_one ... ok
[INFO] [stdout] test parse::tests::the_root_element_offers_a_slot_for_its_name ... ok
[INFO] [stdout] test rpc::tests::a_generic_argument_stays_whole ... ok
[INFO] [stdout] test rpc::tests::a_plain_rpc_carries_no_session_check ... ok
[INFO] [stdout] test rpc::tests::a_list_of_files_is_read_as_a_list ... ok
[INFO] [stdout] test rpc::tests::a_generic_function_is_refused ... ok
[INFO] [stdout] test rpc::tests::a_qualified_stream_counts_as_one ... ok
[INFO] [stdout] test rpc::tests::a_qualified_result_counts_as_one ... ok
[INFO] [stdout] test rpc::tests::a_result_inside_another_type_does_not_count ... ok
[INFO] [stdout] test rpc::tests::a_method_is_refused ... ok
[INFO] [stdout] test rpc::tests::a_call_can_take_no_arguments ... ok
[INFO] [stdout] test rpc::tests::a_generic_that_is_not_a_file_is_a_value ... ok
[INFO] [stdout] test rpc::tests::a_result_is_unwrapped_into_a_value_or_a_failure ... ok
[INFO] [stdout] test rpc::tests::a_value_beside_a_streamed_file_is_still_read_from_the_payload ... ok
[INFO] [stdout] test rpc::tests::a_fallible_stream_streams_its_ok_value ... ok
[INFO] [stdout] test rpc::tests::a_value_is_not_a_stream ... ok
[INFO] [stdout] test rpc::tests::a_where_clause_does_not_hide_the_return_type ... ok
[INFO] [stdout] test rpc::tests::an_optional_file_may_be_left_out ... ok
[INFO] [stdout] test rpc::tests::a_stream_is_sent_as_a_stream ... ok
[INFO] [stdout] test rpc::tests::an_infallible_return_is_serialized_as_is ... ok
[INFO] [stdout] test rpc::tests::a_synchronous_function_is_called_without_await ... ok
[INFO] [stdout] test rpc::tests::a_value_beside_a_file_is_still_read_from_the_payload ... ok
[INFO] [stdout] test rpc::tests::an_argument_without_a_name_is_refused ... ok
[INFO] [stdout] test rpc::tests::an_upload_after_every_other_parameter_is_accepted ... ok
[INFO] [stdout] test rpc::tests::more_than_one_upload_is_refused ... ok
[INFO] [stdout] test rpc::tests::the_auth_form_checks_for_a_session_first ... ok
[INFO] [stdout] test rpc::tests::only_a_call_that_takes_files_is_binding_mutably ... ok
[INFO] [stdout] test rpc::tests::the_attribute_takes_auth_or_nothing ... ok
[INFO] [stdout] test rpc::tests::the_function_is_left_alone ... ok
[INFO] [stdout] test rpc::tests::an_upload_parameter_reads_the_call_as_a_stream ... ok
[INFO] [stdout] test rpc::tests::the_shim_is_named_after_the_function ... ok
[INFO] [stdout] test socket::tests::a_borrowed_argument_is_refused ... ok
[INFO] [stdout] test socket::tests::a_fallible_socket_keeps_a_sender_for_the_error_frame ... ok
[INFO] [stdout] test socket::tests::a_generic_socket_is_refused ... ok
[INFO] [stdout] test socket::tests::a_method_is_refused ... ok
[INFO] [stdout] test rpc::tests::an_upload_that_is_not_last_is_refused ... ok
[INFO] [stdout] test socket::tests::a_qualified_result_counts ... ok
[INFO] [stdout] test socket::tests::a_socket_must_be_async ... ok
[INFO] [stdout] test socket::tests::a_returned_value_is_refused ... ok
[INFO] [stdout] test socket::tests::a_socket_parameter_is_required ... ok
[INFO] [stdout] test rpc::tests::something_that_is_not_a_function_is_refused ... ok
[INFO] [stdout] test rpc::tests::every_argument_is_read_by_its_own_name ... ok
[INFO] [stdout] test socket::tests::a_socket_can_take_no_arguments ... ok
[INFO] [stdout] test socket::tests::auth_marks_the_entry ... ok
[INFO] [stdout] test socket::tests::other_attribute_arguments_are_refused ... ok
[INFO] [stdout] test socket::tests::not_a_function_is_refused ... ok
[INFO] [stdout] test rpc::tests::the_auth_form_registers_under_the_same_name ... ok
[INFO] [stdout] test socket::tests::an_unread_argument_refuses_the_connection ... ok
[INFO] [stdout] test socket::tests::two_sockets_are_refused ... ok
[INFO] [stdout] test socket::tests::arguments_are_read_by_name_and_the_socket_is_passed_last ... ok
[INFO] [stdout] test socket::tests::a_unit_return_is_fine ... ok
[INFO] [stdout] test socket::tests::an_infallible_socket_just_runs ... ok
[INFO] [stdout] test socket::tests::the_entry_is_registered ... ok
[INFO] [stdout] test socket::tests::the_function_is_left_alone ... ok
[INFO] [stdout] test socket::tests::the_shim_is_named_after_the_function ... ok
[INFO] [stdout] test socket::tests::the_socket_must_be_last ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 263 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rahti_macros
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test src/attribute.rs - attribute (line 12) ... ignored
[INFO] [stdout] test src/attribute.rs - attribute::companion (line 92) ... ignored
[INFO] [stdout] test src/lib.rs - component (line 99) ... ignored
[INFO] [stdout] test src/lib.rs - html (line 31) ... ignored
[INFO] [stdout] test src/lib.rs - rpc (line 145) ... ignored
[INFO] [stdout] test src/lib.rs - socket (line 207) ... ignored
[INFO] [stdout] test src/rpc.rs - rpc (line 14) ... ignored
[INFO] [stdout] test src/rpc.rs - rpc (line 7) ... ignored
[INFO] [stdout] test src/socket.rs - socket (line 14) ... ignored
[INFO] [stdout] test src/socket.rs - socket (line 7) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.45s; merged doctests compilation took 0.44s
[INFO] running `Command { std: "docker" "inspect" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8", kill_on_drop: false }`
[INFO] [stdout] 2b2e60e70a66eac93613a3b72c676c4aeccfe47259f9659343dc9a1482f59ae8
